C# 默认情况下不允许引用为null,可通过配置编译属性开启支持为null。
支持为 null 的变量,需要在类型后面添加“?”问号,让编译器知道,这个变量是支持为null的,否则有警告提示。
判断对象是否为空可以 if(a != null)a.Do(); 的方式,但是,有更简单的方式。
a?.Do();
空合并操作符“??”意思是当返回值为 null 的时候使用另外的值来赋值。
var result = authorName?.Length ?? 3;
← 【自定义库】 【.NET】 →