您好我正在从注册表中显示版本值。要从注册表中获取值,我执行了以下代码。
// Where WrmSpoAgentRoot= @"Software\syscon\Point Monitor\";
string keySpoPath = SpoRegistry.WrmSpoAgentRoot;
RegistryKey regkey = Registry.LocalMachine.OpenSubKey(keySpoPath);
但是我想把这个值分配给一个属性。所以我创建了一个属性“Wrmversion”。但是当我分配这个值时,'regkey'变量没有分配给 属性意味着intellisense不生成'regkey'变量(当前上下文中不存在名称'regkey')
public string Wrmversion
{
get { return m_wrmversion; }
set { m_wrmversion = value; }
}
private string m_wrmversion = string)regkey.GetValue(
SpoRegistry.regValue_CurrentVersion);
有没有办法将值分配给属性,如
答案 0 :(得分:1)
在构造函数中编写此赋值。
我们假设这个类名为FooBar。你应该写:
class FooBar
{
//other code goes here
public FooBar()
{
m_wrmversion = (string)regkey.GetValue(SpoRegistry.regValue_CurrentVersion);
}
}