首页 > 技术文章 > 使用静态方法CreateInstance()创建数组

singhwong 2019-11-26 17:28 原文

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));

            }

 

推荐阅读