C#检测注册表项是否存在时出错
C#代码检测注册表项是否存在时:private bool IsRegeditItemExist()
{
string[] subkeyNames;
RegistryKey hkcu = Registry.CurrentUser;
RegistryKey software = hkcu.OpenSubKey("SOFTWARE");
subkeyNames = software.GetSubKeyNames();
foreach (string keyName in subkeyNames)
{
if (keyName == "TKeysoft") //判断子项的名称
{
hkcu.Close();
return true;
RegistryKey key = Registry.CurrentUser;
RegistryKey FileSafeSingle = key.OpenSubKey("Software\\TKeysoft\\FileGee\\FileSafeSingle", true); //该项必须已存在
FileSafeSingle.SetValue("ImportantCount", "10066328", RegistryValueKind.DWord);
key.Close();
}
}
hkcu.Close();
return false;
}
出现以下三个错误:
错误 1 应输入 }
错误 2 应输入类型、命名空间定义或文件尾
错误 3 应输入类型、命名空间定义或文件尾
如果我把第一行代码private bool IsRegeditItemExist()和第12行代码return true及第20行代码return false注释掉,则代码就正常。不知道是什么问题呢?谢谢!