我有一个array
例如:
public static string[] elmentnames = { "A", "B", "C", "D", "E","F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R","S", "T", "U", "V", "W", "X", "Y", "Z"};
我希望从索引0到15中选择项目然后放入list
字符串
如何?
答案 0 :(得分:6)
假设元素已经按照您想要的顺序排列,您可以这样做:
List<string> elementNamesList = elmentnames.Take(15).ToList();
.Take(15)
是前15个元素。从索引0到15实际上是16个元素,因此如果这是你的意思,你可以将其更改为.Take(16)
。
答案 1 :(得分:2)
其中任何一个都可行:
var list = elmentnames.Take(16).ToList();
var list = elmentnames.Where((x, i) => i <= 15).ToList();
var array = new string[16];
Array.Copy(elmentnames, array, 16);
var list = new List<string>(array);
答案 2 :(得分:1)
你应该尝试创建一个for循环,抛出你当前数组的每个元素并将它们广告到一个ArrayList我不熟悉C#,但这个概念在每种编程语言中都是一样的。