• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

使用迭代器 遍历文件信息的详解_php技巧

php 搞代码 4年前 (2022-01-26) 30次浏览 已收录 0个评论

1.迭代文件的行

        public static IEnumerable ReadLines(string fileName)<BR>        {<BR>            using (TextReader reader = File.OpenText(fileName))<BR>            {<BR>                string line;<BR>                if ((line = reader.ReadLine()) != null)<BR>                {<BR>                    yield return line;<BR>                }<BR>            }<BR>        }<BR>        static void Main()<BR>        {<BR>            foreach (string line in Iterator.ReadLines(""))<BR>            {<BR>                Console.WriteLine(line);<BR>            }<BR>        }<BR>


2.使用迭代器和谓词对文件中的行进行筛选

       public static IEnumerable where(IEnumerable source, Predicate predicate)<BR>        {<BR>            if (source == null || predicate == null)<BR>            {<BR>                throw new ArgumentNullException();<BR>            }<BR>            return WhereImplemeter(source, predicate);<BR>        }<BR>       private static IEnumerable WhereImplemeter(IEnumerable source, Predicate predicate)<BR>        {<BR>            foreach (T item in source)<BR>            {<BR>                if (predicate(item))<BR>                {<BR>                    yield return item;<BR>                }<BR>            }<BR>        }<BR>        static void Main()<BR>        {<BR>            IEnumerable lines = File.ReadAllLines(@"your file name");<BR>            Predicate<em style="color:transparent">本@文来源[email protected]搞@^&代*@码网(</em><q>搞代gaodaima码</q> predicate = delegate(string line)<BR>            {<BR>                return line.StartsWith("using");<BR>            };<BR>            foreach (string str in where(lines, predicate))<BR>            {<BR>                Console.WriteLine(str);<BR>            }<br><br>        }<BR>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用迭代器 遍历文件信息的详解_php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址