今天在看shadowsocks-windows的源码,在Util.cs的第246行看到这样一句:
using (var ndpKey = OpenRegKey(subkey, false, RegistryHive.LocalMachine))
{
if (ndpKey?.GetValue("Release") != null)
请问其中的?.是什么意思?
这是 C# 6.0 引入的新特性——null-conditional operators——不为null时执行后面的操作,详见 C# 6.0那些事
C# 7.0 的新特性见 [干货来袭]C#7.0新特性(VS2017可用)
非常感谢,已经看到了解释