无法将类型 void 隐式转换为 Microsoft。win32.registrykey

Cannot implicitly convert type void to microsoft.win32.registrykey

错误:无法将类型 void 隐式转换为 microsoft。win32.registrykey

代码:

using Microsft.Win32;
RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Sofware",true).DeleteSubKey("TEST");

但出于某种原因,此代码有效:

using Microsft.Win32;
RegistryKey key1 = Registry.CurrentUser.OpenSubKey(@"Sofware", true).CreateSubKey("TEST");

正在查看 DeleteSubKey here 的签名 它说它是 void,因此它 return 什么都没有,不能分配给 RegistryKey。在不使用其 return 值

的情况下调用该函数