C#几种读取文件的方式

 //通过File读取文件的所有行的内容
            string[] infile = File.ReadAllLines("AppConfig.ini", Encoding.GetEncoding("GBK"));
            for(int i = 0; i < infile.Length; i++)
            {
                MessageBox.Show(infile[i]);
            }
            //通过文件流读取文件
            FileStream file = File.OpenRead("AppConfig.ini");

            string rd = File.ReadAllText("AppConfig.ini", Encoding.GetEncoding("GBK"));
            MessageBox.Show(rd);
            //读取流读取文件
            StreamReader sysr = new StreamReader("AppConfig.ini", UnicodeEncoding.GetEncoding("GBK"));
            string str = sysr.ReadLine();
            MessageBox.Show(str);