在引入nameof操作符的同时,C# 6.0 还引入了Null-Conditional操作符。它使开发者可以检查object引用链中的null值。这个null-conditional 操作符写作"?.",会在引用链中任一个为null时返回null。这避免了对每一级进行null检查。

假设我们有一个class为Student,它有一个属性Address,同时这个属性的type是一个名为Address的Class。现在我们用下面的代码块来print它的HomeAddress。

if (student != null && student.Address != null)
{
    WriteLine(student.Address.HomeAddress);
}
else
{
    WriteLine("No Home Address");
}
View Code

相关文章:

  • 2021-11-04
  • 2021-05-04
  • 2021-12-13
  • 2021-11-04
  • 2022-02-15
  • 2021-08-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
  • 2021-10-29
  • 2022-01-18
  • 2022-12-23
  • 2021-10-17
相关资源
相似解决方案