首页 > 解决方案 > 如何处理空列表,List Alternated[0]在为C2分配空值时抛出异常

问题描述

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];

标签: c#

解决方案


您可以使用ElementAtOrDefault

var C1 = Alternated.ElementAtOrDefault(0);
var C2 = Alternated.ElementAtOrDefault(1);

推荐阅读