c# - C# 可空类型的编码实践

标签 c# nullable

<分区>

我从未在我的 C# 代码中使用可为 null 的类型。现在我决定通过在我的代码中引入可空类型来改变我的编码习惯。

在应用程序编程的情况下,从普通数据类型过渡到可空数据类型时,编码实践应进行哪些主要更改?

需要注意哪些方面?

我应该时刻注意哪些要点?

最佳答案

不要使用可空类型,因为它们是您发现的“很酷的新事物”。 在适用且真正有用的地方使用它们。

使用它们会产生开销,如果使用不当,它们会不必要地增加代码的复杂性。

您还必须小心避免 null 取消引用,因此它们会给使用该代码的程序员带来额外的负担。 (在某些情况下,这比变通方法的成本更可取!)

关于c# - C# 可空类型的编码实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1550909/

相关文章:

c# - 无法在泛型方法中将类型更改为可为空

c# - 如何转换十进制?到十进制

c# - hasvalue 运算符检查 null 有什么区别

java - optional 为空时如何返回?

C# 获取变量名到字符串

java - 如何使 Integer 实例不可为空

c# - 使用 imember 获取自定义成员属性 umbraco 7 的值

c# - 如何获取进程使用的CPU周期数

c# - BackgroundWorker ReportProgress 没有循环只是长时间的数据库操作

c# - 经过大量操作(50,000,000 次迭代)后,可用磁盘空间急剧减少