C# Array类---创建数组

Array 类是一个抽象类,所以不能实例化它。

除了使用C# 语法 " [ ] " 创建数组之外,还可以使用静态方法 CreateInstance() 创建数组。

举个例子:

Array intArray1 = Array.CreateInstance( typeof(int), 5 );

for(int i = 0; i < 5; i++)
{
    intArray1.SetValue( i+1 , i );
}

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

在这个例子中,演示了如何创建类型为 int, 大小为5的数组。 CreateInstance() 方法的第一个参数应是元素的类型,第二个参数定义数组的大小。可以使用 SetValue方法设置对应元素的值, 用 GetValue方法读取对应元素的值。

 

还可以将已创建的数组强制转换成声明 int[] 的数组:

int[] intArray2 = (int[]) intArray1;

CreateInstance() 方法有许多重载版本,可以创建多维数组, 但是由于实用性不高,我就不在这里浪费时间了。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值