gpt4 book ai didi

c# - 了解 .NET Framework 中哪些方法返回 null 的简单方法

转载 作者:太空宇宙 更新时间:2023-11-03 13:57:56 24 4
gpt4 key购买 nike

<分区>

我想知道哪些方法从 .NET Framework 返回 null。

例如;当我从 IQueryable 调用搜索方法时,如果搜索没有找到任何结果,它将返回 null 或一个空集合。

我们学习了一些方法,但是当涉及到新方法时,我总是写额外的代码行,这使得代码更难阅读。

有没有简单的方法解决这个问题?

编辑:

我怎么总是遇到这个问题是这样的:

List<int> ints = new List<int>(); // Suppose this is a list full of data

// I wanna make sure that FindAll does not return null
// So getting .Count does not throw null reference exception
int numOfPositiveInts = ints.FindAll(i => i > 0).Count;

// This is not practical, but ensures against null reference return
int numOfPositiveInts = ints.FindAll(i => i > 0) != null ? ints.FindAll(i => i > 0).Count : 0;

第一个选项实用但不安全,而第二个选项可防止任何空引用异常但会降低可读性。

谢谢。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com