标签: c#
嘿,我正在编写一些计时器函数(例如JS setTimeout),并且在调用endFunc时我检查了:
endFunc
if(endFunc!= null) endFunc();
和VS2017建议endFunc?.Invoke()。我想没有什么区别,但是?.到底意味着什么?我可以在其他情况下使用它吗,例如myString?.SubString()?
endFunc?.Invoke()
?.
myString?.SubString()