本文介绍了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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 10:18