首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一段简单的代码解决思路

2012-01-12 
一段简单的代码publicboolIsNum(stringstr){for(inti0istr.Lengthi++){if(!Char.IsNumber(str,i)){ret

一段简单的代码
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;
}

热点排行