阅读背景:

ReadLines

来源:互联网 
        foreach (var item in ReadLines("E:\bigFile.txt"))
        {
            Console.Write(item);
        }

        /// <summary>
        /// 异步读取每行内容
        /// </summary>
        /// <param name="fileName">指定文件的绝对路径</param>
        /// <returns></returns>
        public static IEnumerable<string> ReadLines(string fileName)
        {
            return ReadLines(delegate
            {
                return File.OpenText(fileName);
            });
        }

        private static IEnumerable<string> ReadLines(Func<TextReader> provider)
        {
            using (TextReader reader = provider())
            {
                string line;
                while ((line = reader.ReadLine()) != null)
                {
                    yield return line;
                }
            }
        }        foreach (var item in ReadLines("E:\bigF



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: