【发布时间】:2017-05-16 17:00:27
【问题描述】:
如果我想实例化一个数组,语法是
int[] items = new int[] { 1, 2, 3 };
快捷方式是
int[] items = {1,2,3};
现在我想对List 做同样的事情。
问题:
为什么会这样:
List<int> items = new int[] { 1, 2, 3 }.ToList();
但不是这个:
List<int> items = { 1, 2, 3 }; //invalid
或
List<int> items = { 1, 2, 3 }.ToList(); //invalid
【问题讨论】:
-
@ffguven 我不认为这是重复的。问题不是如何初始化列表,而是为什么这些语法示例有效/无效。