使用迭代器怎么对文件信息进行遍历

介绍

今天就跟大家聊聊有关使用迭代器怎么对文件信息进行遍历,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强> 1。迭代文件的行

代码如下:


,,,,,,,公共静态IEnumerablereadline(字符串文件名)
,,,,,,,{
,,,,,,,,,,,使用(TextReader读者=File.OpenText(文件名)
,,,,,,,,,,,{
,,,,,,,,,,,,,,,字符串行;
,,,,,,,,,,,,,,,如果((=reader.ReadLine行())!=null)
,,,,,,,,,,,,,,,{
,,,,,,,,,,,,,,,,,,,收益率返回线;
,,,,,,,,,,,,,,,}
,,,,,,,,,,,}
,,,,,,,}
,,,,,,,静态void Main ()
,,,,,,,{
,,,,,,,,,,,foreach(字符串行Iterator.ReadLines (“;”))
,,,,,,,,,,,{
,,,,,,,,,,,,,,,Console.WriteLine(线);
,,,,,,,,,,,}
,,,,,,,}


<强> 2。使用迭代器和谓词对文件中的行进行筛选

代码如下:


,,,,,,公共静态IEnumerablewhere (IEnumerable源,Predicate谓词)
,,,,,,,{
,,,,,,,,,,,如果(源==null | |谓词==null)
,,,,,,,,,,,{
,,,,,,,,,,,,,,,把新ArgumentNullException ();
,,,,,,,,,,,}
,,,,,,,,,,,返回WhereImplemeter(来源、谓词);
,,,,,,,}
,,,,,,私有静态IEnumerableWhereImplemeter (IEnumerable源,Predicate谓词)
,,,,,,,{
,,,,,,,,,,,foreach (T源项)
,,,,,,,,,,,{
,,,,,,,,,,,,,,,如果谓词(项)
,,,,,,,,,,,,,,,{
,,,,,,,,,,,,,,,,,,,收益回报项目;
,,,,,,,,,,,,,,,}
,,,,,,,,,,,}
,,,,,,,}
,,,,,,,静态void Main ()
,,,,,,,{
,,,,,,,,,,,IEnumerablefile . readalllines这个原有的线=(@"文件name");
,,,,,,,,,,,Predicate谓语=委托(string)
,,,,,,,,,,,{
,,,,,,,,,,,,,,,返回line.StartsWith (“using");
,,,,,,,,,,,};
,,,,,,,,,,,foreach (string str在哪里(线、谓词))
,,,,,,,,,,,{
,,,,,,,,,,,,,,,Console.WriteLine (str);
,,,,,,,,,,,}

,,,,,,,}

看完上述内容,你们对使用迭代器怎么对文件信息进行遍历有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

使用迭代器怎么对文件信息进行遍历