为了账号安全,请及时绑定邮箱和手机立即绑定

c#数组声明

c#数组声明

慕标琳琳 2018-12-11 10:04:36
c#数组声明时[]为什么要放在标识符前面,放在后面不可以啊数组声明时可以初始化 例如int[] array=new int[]{12,45,1,2};集合List声明时初始化不可以 例如List<int> list=new List<int>{12,45,1,2};(vs2005)求解,谢谢
查看完整描述

2 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

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

查看完整回答
反对 回复 2018-12-15
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

c#数组声明时[]放在标识符前面这是语言规定的,这个没什么道理的,语言设计者这样设计的而已。

集合List声明时初始化不可以 例如List<int> list=new List<int>{12,45,1,2};(vs2005) 这个写的有问题哦,改成这样看看:

List<int> list=new List<int>(){12,45,1,2};


查看完整回答
反对 回复 2018-12-15
  • 2 回答
  • 0 关注
  • 640 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信