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

c#数组声明

c#数组声明

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

2 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

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

查看完整回答
反对 回复 2018-08-20
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

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

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

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


查看完整回答
反对 回复 2018-08-20
  • 2 回答
  • 0 关注
  • 529 浏览

添加回答

举报

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