返回null FirstOrDefault()在空的IEnumerable< INT>?IEnumerable、FirstOrDefault、null、GT

由网友(卑微的戏子。)分享简介:说我有下面的代码片断:诠释? nullableId = GetNonNullableInts()FirstOrDefault()。由于 GetNonNullableInts()返回一个整数,该 FirstOrDefault 将默认为 0 。有没有办法让 FirstOrDefault 整数列表上返回空值时,该列表是空的...

说我有下面的代码片断:

 诠释? nullableId = GetNonNullableInts()FirstOrDefault()。
 

由于 GetNonNullableInts()返回一个整数,该 FirstOrDefault 将默认为 0 。 有没有办法让 FirstOrDefault 整数列表上返回空值时,该列表是空的?

解决方案

 诠释? nullableId = GetNonNullableInts()演员LT;?诠释>()FirstOrDefault()。
 

36氪分享的短内容null

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();

阅读全文

相关推荐

最新文章