string s = "1.23  5.35  3.45  5.65";
       string[] arr = s.split(' ');
       double[] dblValues = new double[arr.length];
       for( int i=0; i<arr.length; i++ )
       {
        if( !double.tryParse(arr[i], out dblValues[i]) )
            Console.WriteLine("{0}",dblValues[i]);        continue;
       }
运行时发生错误,该怎么解决?
错误 1 “string”不包含“split”的定义,并且找不到可接受类型为“string”的第一个参数的扩展方法“split”(是否缺少 using 指令或程序集引用?)
错误 2 “System.Array”不包含“length”的定义,并且找不到可接受类型为“System.Array”的第一个参数的扩展方法“length”(是否缺少 using 指令或程序集引用?)
错误 3 “System.Array”不包含“length”的定义,并且找不到可接受类型为“System.Array”的第一个参数的扩展方法“length”(是否缺少 using 指令或程序集引用?)
错误 4 “double”并不包含“tryParse”的定义

解决方案 »

  1.   

     string[] arr = s.Split(new char[] { ' ' });
                double[] dblValues = new double[arr.Length ];都是大小写的问题split 的s 应该大写
      

  2.   


    string s = "1.23 5.35 3.45 5.65";
      string[] arr = s.Split(' ');
     
      double[] dblValues = new double[arr.Length];
      for( int i=0; i<arr.Length; i++ )
      {
      if( !double.TryParse(arr[i], out dblValues[i]) )
      Console.WriteLine("{0}",dblValues[i]);  continue;
      }
    //注意关键字大小写
      

  3.   

    错误1:split更改为Split;
    错误2:length更改为Length;
    错误3:length更改为Length;
    错误4:tryParse更改为TryParse;