首页 > 代码库 > C# static方法-使用迭代器循环遍历文件中的额行
C# static方法-使用迭代器循环遍历文件中的额行
//封装的方法//读取文件的值,放入集合中 public static IEnumerable<string> ReadLines(string fileName) { using (TextReader reader=File.OpenText(fileName)) { string line; while ((line=reader.ReadLine())!=null) { yield return line; } } }//调用 class Program { static void Main(string[] args) { foreach (var item in ReadLines("~/map/123.txt")) { Console.WriteLine(item); } Console.ReadKey(); }//x^n public static IEnumerable<int> Power(int number, int exp) { int result = 1; for (int i = 0; i < exp; i++) { result = result * number; yield return result; } }//调用,结果 2,4,8,16,32 class Program { static void Main(string[] args) { foreach (var item in Power(2, 5)) { Console.WriteLine(item); } Console.ReadKey(); }
C# static方法-使用迭代器循环遍历文件中的额行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。