有没有办法让List中的每个对象的索引为null?
例如:
List<string> list = new List<string>() { "1", null, "2", null, "3" };
是否可以获取列表[1]和列表[3]为空的信息? 在最好的情况下,我会得到另一个列表,它为我提供了所有无效的索引。
答案 0 :(得分:7)
是的,最简单的选择可能是:
var nullIndexes = list.Select((value, index) => new { value, index })
.Where(pair => pair.value == null)
.Select(pair => pair.index)
.ToList();
答案 1 :(得分:0)