读书人

一段简单的代码解决思路

发布时间: 2012-01-12 22:11:58 作者: rapoo

一段简单的代码
public bool IsNum(string str)
{
for (int i = 0; i < str.Length; i++)
{
if (!Char.IsNumber(str, i))
{
return false;
}
else
{
return true;
}
}
}

以上是我在某一个类里面定义的一个方法。是用来判断字符串是否为数值的一个方法。

在调试中提示了两个错误。
一:检测到无法访问的代码(提示位置是:i++)
二:并非所有的代码路径都返回值(提示位置是IsNum)

我看了和想了很久都没发现什么问题,望高手们能够给我解答一下。

[解决办法]
//当参数为 " "的时候就没有返回值

public bool IsNum(string str)
{
for (int i = 0; i < str.Length; i++)
{
if (!Char.IsNumber(str, i))
{
return false;
}
}
return true;
}

读书人网 >C#

热点推荐