关于.net:什么是对象?.Property在c#中的意思

What does object?.Property mean in c#

本问题已经有最佳答案,请猛点这里访问。

我最近在浏览别人的代码时遇到了这个问题

1
var name = Product.Buyer?.FirstName +"" + Product.Buyer?.LastName;

这(?.在c中是什么意思?#


运算符?.称为空条件运算符,它在C# 6.0中引入。

Used to test for null before performing a member access (?.) or index
(?[) operation. These operators help you write less code to handle
null checks, especially for descending into data structures.

请参阅文档和此处的示例