我想寫一個函數來將string
「12345」的內容轉換爲int
。字符串數值轉換在c#
如果字符串爲空,我想返回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;
}
只是代碼,沒有解釋? – CodeCaster 2013-03-26 07:22:27