以下代码片段在Visual Studio中进行了突出显示,并提出了简化建议。
当我点击灯泡建议时,Visual Studio将其重构为以下内容。
if ( drawMethodsDelegate != null )
drawMethodsDelegate ( e.Graphics );
当我点击灯泡建议时,Visual Studio将其重构为以下内容。
drawMethodsDelegate?.Invoke ( e.Graphics );
不,问号不是笔误。我不明白问号的用途,并且在MSDN上找不到相关信息。我也查看了Tutorial Point委托页面,但没有找到有用的信息。