【发布时间】:2013-03-26 07:12:15
【问题描述】:
我正在尝试编写一个函数来将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;
}
【问题讨论】: