最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用迭代器 遍歷文件信息的詳解

 更新時(shí)間:2013年06月08日 18:04:19   作者:  
本篇文章是對(duì)使用迭代器 遍歷文件的信息進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
1.迭代文件的行
復(fù)制代碼 代碼如下:

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

2.使用迭代器和謂詞對(duì)文件中的行進(jìn)行篩選
復(fù)制代碼 代碼如下:

       public static IEnumerable<T> where<T>(IEnumerable<T> source, Predicate<T> predicate)
        {
            if (source == null || predicate == null)
            {
                throw new ArgumentNullException();
            }
            return WhereImplemeter(source, predicate);
        }
       private static IEnumerable<T> WhereImplemeter<T>(IEnumerable<T> source, Predicate<T> predicate)
        {
            foreach (T item in source)
            {
                if (predicate(item))
                {
                    yield return item;
                }
            }
        }
        static void Main()
        {
            IEnumerable<string> lines = File.ReadAllLines(@"your file name");
            Predicate<string> predicate = delegate(string line)
            {
                return line.StartsWith("using");
            };
            foreach (string str in where(lines, predicate))
            {
                Console.WriteLine(str);
            }

        }

相關(guān)文章

  • php 上一篇,下一篇文章實(shí)現(xiàn)代碼與原理說明

    php 上一篇,下一篇文章實(shí)現(xiàn)代碼與原理說明

    就是對(duì)id對(duì)進(jìn)行order by id desc 或 order by id asc進(jìn)行排序,然后再判斷比當(dāng)前id> or小于當(dāng)前文章id的相同欄目的文章。
    2010-05-05
  • php限制ip地址范圍的方法

    php限制ip地址范圍的方法

    這篇文章主要介紹了php限制ip地址范圍的方法,涉及php操作IP地址的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • php支付寶接口用法分析

    php支付寶接口用法分析

    這篇文章主要介紹了php支付寶接口用法,以實(shí)例形式較為詳細(xì)的分析了php支付寶接口的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • PHP使用imap_open實(shí)現(xiàn)讀取QQ郵箱

    PHP使用imap_open實(shí)現(xiàn)讀取QQ郵箱

    這篇文章主要為大家詳細(xì)介紹了PHP如何使用imap_open實(shí)現(xiàn)讀取QQ郵箱功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • 簡述php環(huán)境搭建與配置

    簡述php環(huán)境搭建與配置

    本文主要對(duì)php的環(huán)境搭建與配置進(jìn)行步驟介紹。文章中標(biāo)出了重點(diǎn),方便大家閱讀,需要的朋友可以參考下
    2016-12-12
  • 解決PHP字符串長度不一致的問題

    解決PHP字符串長度不一致的問題

    下面小編就為大家分享一篇解決PHP字符串長度不一致的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 在PHP中養(yǎng)成7個(gè)面向?qū)ο蟮暮昧?xí)慣

    在PHP中養(yǎng)成7個(gè)面向?qū)ο蟮暮昧?xí)慣

    如果您尚未打算用 OO 原則創(chuàng)建應(yīng)用程序,則使用 PHP 的面向?qū)ο螅∣O)的語言特性,這 7 個(gè)習(xí)慣將幫助您開始在過程編程與 OO 編程之間進(jìn)行轉(zhuǎn)換。
    2010-07-07
  • PHP將二維數(shù)組某一個(gè)字段相同的數(shù)組合并起來的方法

    PHP將二維數(shù)組某一個(gè)字段相同的數(shù)組合并起來的方法

    這篇文章主要介紹了PHP將二維數(shù)組某一個(gè)字段相同的數(shù)組合并起來的方法,涉及PHP多維數(shù)組操作的相關(guān)技巧,需要的朋友可以參考下
    2016-02-02
  • PHP中全面阻止SQL注入式攻擊分析小結(jié)

    PHP中全面阻止SQL注入式攻擊分析小結(jié)

    PHP是一種力量強(qiáng)大但相當(dāng)容易學(xué)習(xí)的服務(wù)器端腳本語言,即使是經(jīng)驗(yàn)不多的程序員也能夠使用它來創(chuàng)建復(fù)雜的動(dòng)態(tài)的web站點(diǎn)。然而,它在實(shí)現(xiàn)因特網(wǎng)服務(wù)的秘密和安全方面卻常常存在許多困難
    2012-01-01
  • php通過session防url攻擊方法

    php通過session防url攻擊方法

    這篇文章主要介紹了php通過session防url攻擊方法,可通過session獲取用戶名再傳入U(xiǎn)RL來防止URL攻擊,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-12-12

最新評(píng)論

鄂伦春自治旗| 林芝县| 磐安县| 宁化县| 雷山县| 奎屯市| 贡嘎县| 胶南市| 彭山县| 团风县| 区。| 兖州市| 三穗县| 建阳市| 库尔勒市| 天全县| 修文县| 卓尼县| 宜宾县| 白银市| 顺昌县| 南召县| 青海省| 霍城县| 崇信县| 鹤庆县| 雅江县| 徐闻县| 修文县| 阳信县| 易门县| 油尖旺区| 台中市| 句容市| 永吉县| 高雄县| 贵南县| 额济纳旗| 拉孜县| 盱眙县| 保康县|