我有以下代碼如何切換可爲空的變量
switch (xn.SelectSingleNode("@type").InnerText)
{
case "int":
case "int16":
case "int32":v=int.Parse(xn.InnerText);break;
default:v=xn.InnerText; break;
}
的xn.SelectSingleNode(「@型」)可能返回null, 我怎樣才能申報開關(X)爲可以爲空
返回的'null'值應該由''switch'指令中'default'行爲處理。這不是你想要的嗎? – 2010-12-16 16:22:27
@Will,'null'將是'SelectSingleNode'的結果,在這種情況下,調用'InnerText'將是一個NRE。 – 2010-12-16 16:23:20
@Anthony:同意。我沒有在這個角度看待OP的問題。 – 2010-12-16 16:25:41