//You can use method ReadToEnd()
string ss = insStream.ReadToEnd();
string str[] = s.Splite('\n');
foreach(string s in str)
{
    // you can get double value here...
    double d = Convert.ToDouble(s.Split(',')[1]);
}

解决方案 »

  1.   

    using System;
    using System.Text;
    using System.IO;
    using System.Collections;
    public class testcs
    {
    public static void Main(String[] args)
    {
    String[][] str = Read("test.txt");
    Console.WriteLine(str[0][1]);
    }
    static String[][] Read(String file) {
    StreamReader sr = new StreamReader(file,Encoding.GetEncoding("gb2312"));
    String str = null;
    ArrayList list = new ArrayList();
    while ((str = sr.ReadLine()) != null) {
       String[] strs = str.Split(',');
       list.Add(strs);
    }
    return (String[][])list.ToArray(typeof(String[]));
    }
    }这个sample取到的数据就是45.56
      

  2.   

    感谢了
       不过,想知道,你们怎么知道用到这些类和方法呢?对于我们这些初学者来说,应该如何熟悉它们呢?
       不会是天天,没事,就看那些api吧,
       郁闷中----?如何是好呢~ _ ~
      

  3.   

    你可以想象要实现这个功能的话会用到那些类,然后怎样用就会更好。
    比如关于文件操作的话,肯定要用到IO包的类,如果是文件字节流传输,就会用到FileStream等等。其实只要你对这些API有些基础的话,这些都不是很难了。如果没有基础,就只能查API了,怎么去查呢,那么多类不可能每个都查到。这个时候你就可以考虑可能会用到那些类,你先不管这些类存不存在,给这些类分类,直接与包联系起来,再到对应的包查看看有没有类似的类,如果有看看它的方法和属性能不能实现你的功能。如果不能与包联系,你就用你想到的关键字到文档的index查找类似的类。
      

  4.   

    比如你问的这个问题,看你题目,就可以想到一些关键问题:
    1.数据以行为单位,又是读数据,所以肯定与TextReader有关(有专门的读行方法ReadLine);2.因为与文件有关,所以肯定用StreamReader,读数据确定用ReadLine方法;
    3.一行的数据又与','号有关(分割符),所以肯定要用到专门分割字符串的Split方法;
    4.因为文件的行数是不定的,用ArrayList比用固定数组方便多了,向ArrayList增加元素用Add方法。
    有了这些这个问题也就有眉目了,然后实践一下,看是否能实现,这就是编程实现。
    一般说来,如果你对这些Api很熟了,不需要实践也可以确定方案没问题。
      

  5.   

    强列提倡 xixigongzhu(夕夕公主)这种负责的回答问题方式
      

  6.   

    吼吼,偶也來補充兩句
    其實偶不會就去CSDN相應班快去搜索,再不行就去Google搜索(中文),再不行就搜索全部語言
    的。主要是你對關鍵字的把握了
    留心你身邊的好書籍,時間短不要求深入,只要全部瀏覽一邊,知道什麼問題在哪裡能找到
    答案就行了。
    多提取別人的領悟之言:-)