有人可以解释如何在LINQ中使用DefaultIfEmpty()
。我已经准备好一些 Material ,但仍然需要扎实的 Material 才能看到其用途。
最佳答案
如果源集合为空,则基本上返回一个具有单个元素的集合。
var numbers = new int[] {1, 2, 3};
var aNumber = numbers.First();
返回1
但
var numbers = new int[];
var aNumber = numbers.DefaultIfEmpty(12).Single();
返回12,因为集合为空
关于.net - LINQ中的DefaultIfEmpty,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8854181/