.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
热门推荐
10 生日祝福语短句简短霸气
11 敏字的祝福语简短
12 中考花束祝福语霸气简短
13 新人结婚简短祝福语大全
14 毕业离别祝福语简短老师
15 同事们生日祝福语简短
16 古风中考祝福语简短
17 对司机的祝福语简短
18 邮政考试祝福语简短励志