VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > 简明python教程 >
  • C# 8 - Nullable Reference Types 可空引用类型

在写C#代码的时候,你可能经常会遇到这个错误: 

 

但如果想避免NullReferenceException的发生,确实需要做很多麻烦的工作。 

 

可空引用类型 Null Reference Type 

所以,C# 8的可空引用类型就出现了。 

C# 8可以让你在编译时就避免null引用错误,它并不是把null值从代码里移除了,而是它可以让你表达意图。具体的做法就是你可以告诉编译器哪个引用可能是null的,而哪些引用不可能是null 

 

看下面这个例子: 

O references 
PrintPerson(Person person) 
public static void 
Console . WriteLine(person.Name);

很显然,我们期待person这个参数它不可以是null的。 

 

但是在C# 8之前,如果我们这样调用该方法,那么在编译时是不会报错的: 

null; 
Person person 
PrintPerson(person);

 

而如果运行程序,那么结果就是: 


相关教程