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