使用静态方法CreateInstance()创建数组

Array类是一个抽象类,所以不能使用构造函数来创建数组。但除了可以使用C#语法创建数组的实例之外,还可以使用静态方法CreateInstance()创建数组。

如果事先不知道元素的类型,该静态方法就非常的有用,因为类型可以作为Type对象传递给CreateInstance()方法。

 Array array = Array.CreateInstance(typeof(int),5);
            for(int i = 0;i<5;i++){
                array.SetValue(33,i);

            }
            for(int i = 0;i<5;i++){
                System.Console.WriteLine(array.GetValue(i));

            }

 

posted @ 2019-11-26 17:28  singhwong  阅读(813)  评论(0编辑  收藏  举报