.NET Framework DefaultIfEmpty
示例
var numbers = new[] {2,4,6,8,1,3,5,7};
var numbersOrDefault = numbers.DefaultIfEmpty();
Console.WriteLine(numbers.SequenceEqual(numbersOrDefault)); //True
var noNumbers = new int[0];
var noNumbersOrDefault = noNumbers.DefaultIfEmpty();
Console.WriteLine(noNumbersOrDefault.Count()); //1
Console.WriteLine(noNumbersOrDefault.Single()); //0
var noNumbersOrExplicitDefault = noNumbers.DefaultIfEmpty(34);
Console.WriteLine(noNumbersOrExplicitDefault.Count()); //1
Console.WriteLine(noNumbersOrExplicitDefault.Single()); //34
热门推荐
7 合字的祝福语简短
9 十月简短祝福语
10 许嵩生日祝福语简短
11 医政科祝福语简短
12 修祖屋祝福语简短
13 生日祝福语简短独特的
14 学生开学季祝福语简短
15 生日聚会祝福语简短的
16 女朋友祝福语简短新年
17 三十三句祝福语简短
18 儿女的生日祝福语简短