【发布时间】:2020-06-14 09:54:58
【问题描述】:
Var Alternate 有文件列表
//Split the Files
var Alternated = Files
.Select((name, index) => new { name, index })
.GroupBy(item => item.index % 2, item => item.name)
.Select(group => group.ToList())
.ToArray();
如果变量只有一个值,Alternated[1] 抛出异常如何处理空列表Alternated[1]
//Assigning alternate files to the variable
var C1 = Alternated[0];
var C2 = Alternated[1];
【问题讨论】:
-
列表
Alternated中的值是什么类型? -
您可以使用 ElementAtOrDefault,更多信息请查看Does Index of Array Exist
-
您使用调试器查看过发生了什么。从这里很难想象你的数据内容
-
列表中的值类型交替是字符串(文件名列表)
-
为什么要把数组元素赋值给变量,可以直接在for循环中使用数组元素?否则您需要检查您尝试使用的索引是否小于数组长度?
标签: c#