gpt4 book ai didi

c# - 什么是运营商 "?."?

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:04 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





What does x?.y?.z mean?

(3 个回答)


6年前关闭。




我参加过一个 session ,演讲者的例子有“?”。运算符(operator)。
它是什么?

类似代码:

var result = man?.Name;

最佳答案

它是 c# 6.0 语法,Null 传播运算符。它的意思是 :

var p = man;

if(p != null)
{
var result = man.Name;
}
else
{
var result = null;
}

更多信息: https://msdn.microsoft.com/en-us/magazine/dn802602.aspx

关于c# - 什么是运营商 "?."?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30324179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com