本文介绍了DefaultIfEmpty在LINQ的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人能解释如何 DefaultIfEmpty()
可以在 LINQ 的使用。我已经准备好了一些材料,但仍需要一些坚实的,看看有什么用它。
Can somebody explain how DefaultIfEmpty()
can be used in LINQ. I have ready some material but still need something solid to see what the use of it is.
推荐答案
基本上,它返回一个集合,在情况下,单一元素的源集合为空。
It basically returns a collection with a single element in case the source collection is empty.
var numbers = new int[] {1, 2, 3};
var aNumber = numbers.First();
返回1
但
var numbers = new int[];
var aNumber = numbers.DefaultIfEmpty(12).Single();
返回12集合为空
returns 12 as the collection is empty
这篇关于DefaultIfEmpty在LINQ的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!