I持って、次のコードはどのように切り替えるにはNULL可能変数
switch (xn.SelectSingleNode("@type").InnerText)
{
case "int":
case "int16":
case "int32":v=int.Parse(xn.InnerText);break;
default:v=xn.InnerText; break;
}
xn.SelectSingleNode( "@タイプは") はどのように私は(x)がNULL可能であることをスイッチ宣言することができ、nullを返すことがあり
(読みやすくするために拡張)
返される 'null'値は、' switch'命令内の 'default'動作によって処理されます。あなたが望むものではありませんか? –
@Will、 'null'は' SelectSingleNode'の結果です。この場合、 'InnerText'を呼び出すことはNREになります。 –
@Anthony:同意しました。私はその角度の下でOPの質問に目を向けていなかった。 –