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