本文介绍了返回null FirstOrDefault()在空的IEnumerable< INT>?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
说我有下面的代码片断:
诠释? nullableId = GetNonNullableInts()FirstOrDefault()。
由于 GetNonNullableInts()
返回一个整数,该 FirstOrDefault
将默认为 0
。
有没有办法让 FirstOrDefault
整数列表上返回空值时,该列表是空的?
解决方案
诠释? nullableId = GetNonNullableInts()演员LT;?诠释>()FirstOrDefault()。
Say I have the following snippet:
int? nullableId = GetNonNullableInts().FirstOrDefault();
Because GetNonNullableInts()
returns integers, the FirstOrDefault
will default to 0
.
Is there a way to make the FirstOrDefault
on a list of integers return a null
value when the list is empty?
解决方案
int? nullableId = GetNonNullableInts().Cast<int?>().FirstOrDefault();
这篇关于返回null FirstOrDefault()在空的IEnumerable&LT; INT&GT;?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!