public string AgentVersion
{
get { return m_version; }
} // property: Enabled
private string m_version = null;
以下声明编码i的构造空值检查
做string keySpoPath = SpoRegistry.SpoAgentRoot;
RegistryKey regkey = Registry.LocalMachine.OpenSubKey(keySpoPath);
m_version = (string)regkey.GetValue(SpoRegistry.regValue_CurrentVersion);
这里有我的疑惑
我需要
private string m_version = null;
在财产申报在这种情况下?如果我删除那个,是否有任何probs?如果
AgentVersion
是null
还是没有得到任何价值或我要指派AgentVersion价值“0.0.0.0”比数值其他任何字符串,否则我会 显示其即将到来的数值。这是下面的代码在这里充分string.IsNullOrEmpty(AgentVersion) ? "0.0.0.0" : AgentVersion;
如果又在哪里,我怎么能在“财产”
string m_version;在这里我不需要把私人字符串m_version; ????? – peter 2010-01-14 18:18:54
two isNullOrEmpty checkings are there是否需要? – peter 2010-01-14 18:26:53
m_version = string.isNullOrEmpty(m_version)? m_version:“0.0.0。0“; return m_version;应改为m_version = string.isNullOrEmpty(m_version)?”0.0.0.0“:m_version; return m_version; rite ?? – peter 2010-01-14 18:29:45