c#数组声明

c#数组声明时[]为什么要放在标识符前面,放在后面不可以啊

数组声明时可以初始化 例如int[] array=new int[]{12,45,1,2};

集合List声明时初始化不可以 例如List<int> list=new List<int>{12,45,1,2};(vs2005)

求解,谢谢

慕标琳琳
浏览 641回答 2
2回答

繁星点点滴滴

其实你想怎么写都可以,这都是浮云,重点是最后的IL,如果你有时间建议看看生成的IL,他们是没有区别的

子衿沉夜

c#数组声明时[]放在标识符前面这是语言规定的,这个没什么道理的,语言设计者这样设计的而已。集合List声明时初始化不可以 例如List<int> list=new List<int>{12,45,1,2};(vs2005) 这个写的有问题哦,改成这样看看:List<int> list=new List<int>(){12,45,1,2};
打开App,查看更多内容
随时随地看视频慕课网APP