C#新手提问:关于数组

今天碰到一种没见过的写法,关于数组的,写法如下:
Class1[] class1_arr=new Class[10];
我知道这句话意思是声明一个含有10个元素的数组对象class1_arr,我想知道这种写法依据是什么?谢谢

4个回答

zyqcsdn888
守望- 神回复。
大约 5 年之前 回复

依据什么?依据C#的语法呗。没见过是因为你见得太少。

  • 和int[] a = new int[10]一样
  • 依据的是Class的缺省构造函数 Class()

下面这段程序则是正确的:

程序清单6-4:

using System;
class Class1
{}
class Class2:Class1
{}
class Test
{
public static void Main(){
Class1[] class1_arr=new Class1[10];
class2[] class2_arr=new Class2[10];
class1_arr=class2_arr;
}
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问