Create Arrays

来源:互联网 发布:管理类书籍 知乎 编辑:程序博客网 时间:2024/05/21 08:48
The Array class is abstract, so you cannot create an array by using a constructor. However, instead
of using the C# syntax to create array instances, it is also possible to create arrays by using the static
CreateInstance() method. This is extremely useful if you don’t know the type of elements in advance,
because the type can be passed to the CreateInstance() method as a Type object.
The following example shows how to create an array of type int with a size of 5. The first argument of the
CreateInstance() method requires the type of the elements, and the second argument defines the size.
You can set values with the SetValue() method and read values with the GetValue() method.
Array intArray1 = Array.CreateInstance(typeof(int), 5);
for (int i = 0; i < 5; i++)
{
intArray1.SetValue(33, i);
}
for (int i = 0; i < 5; i++)
{
Console.WriteLine(intArray1.GetValue(i));
}
原创粉丝点击