今天碰到一种没见过的写法,关于数组的,写法如下:
Class1[] class1_arr=new Class[10];
我知道这句话意思是声明一个含有10个元素的数组对象class1_arr,我想知道这种写法依据是什么?谢谢
https://msdn.microsoft.com/zh-cn/ms228389(v=vs.80)
依据什么?依据C#的语法呗。没见过是因为你见得太少。
下面这段程序则是正确的:
程序清单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;
}
}