无法将类型 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 值
的情况下调用该函数
错误:无法将类型 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 值