sLine = srIni.ReadLine()多余应该放到while循环中来
while( (sLine = srIni.ReadLine()) != null )
{
   我不知道这里你的逻辑是什么,不要break,而用 Trace.WriteLine("find")写到调试中
   F5跟踪就可以了
}

解决方案 »

  1.   

    hxhbluestar(贺星河):
    不对吧,你那是隔行读了还有人能帮帮我吗?
      

  2.   

    System.Text.Encoding.GetEncoding("GB2312")
      

  3.   

    sLine = srIni.ReadLine();
    while(sLine!=null)
    {
        if(sLine.IndexOf("["+s+"]")>-1 || sLine.IndexOf(s+"=")>-1)
    break;
        sLine = srIni.ReadLine().Trim();
    }---->
    while(srIni.Peek() > -1)
    {
        sLine = srIni.ReadLine().Trim();
        if(sLine.IndexOf("["+s+"]")>-1 || sLine.IndexOf(s+"=")>-1)
    break; }
      

  4.   

    StreamReader srIni = new StreamReader(fsIni,System.Text.Encoding.Default);