7830.8     0.024   
49.37     0.0226
431.79    0.24      123.09
234.3     0.245     34.23     568.1
说明:这三组数据分别是 密度、导热系数、等效比热的公式系数,摘自南钢板坯大论文
想要读取一个文本文档的数值并转化为double型,文档中有汉字 ,而且每行数据的个数不确定,是随机的。我读取这些数是要参与到别的代码中进行运算。下面是一段代码
public static List<Temp> math(string str)
  {
  List<Temp> retValue=new List<Temp>();    
  StreamReader sr = new StreamReader(str, System.Text.Encoding.GetEncoding("gb2312"));
  string fileContent = sr.ReadToEnd();  MatchCollection mc = Regex.Matches(fileContent, "(\\d+\\.\\d+)\s+(\\d+\\.\\d+)");
  foreach(Match m in mc)
{
    if(m.Groups.Count==3)
{
      Temp t=new Temp();
      double a=0;
      double b=0;
      double.TryParse(m.Groups[1].Value,out a);
      double.TryParse(m.Groups[2].Value,out b);
       t.a=a;
       t.b=b;
       retValue.Add(t);
      }
  }
  return retValue;
  }public class Temp
{
  public double a { get; set; }
  public double b { get; set; }}调试时出错,说"(\\d+\\.\\d+)\s+(\\d+\\.\\d+)")是无法识别的转义序列
还说无法将读出的这些数隐式转换为double[]
请大家指教一下,帮我改改这段代码。
实现可读取数据,可以以数组的形式输出为double型
谢谢大家了