string
「12345」の内容をに変換する関数を書こうとしていint
ます。
null
文字列が空白の場合、値ではなく(初期化されていない)戻りたいです0
。
問題は、関数が初期化されていない値を返さないことです。
Retvalが初期化されていない値を返す可能性があるため、コードがコンパイルされません......
これまでの私の試み:
public int ConvertStringToNumber(String TheString)
{
// Uninitialized
int Retval;
if (TheString.Length > 0)
{
// We have a valid string
if (Int32.TryParse(TheString, out Retval))
{
// We have a valid Number
}
}
// Return the number or null
return Retval;
}