今天就跟大家聊聊有关使用迭代器怎么对文件信息进行遍历,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强> 1。迭代文件的行
强>
代码如下:
,,,,,,,公共静态IEnumerable
,,,,,,,{
,,,,,,,,,,,使用(TextReader读者=File.OpenText(文件名)
,,,,,,,,,,,{
,,,,,,,,,,,,,,,字符串行;
,,,,,,,,,,,,,,,如果((=reader.ReadLine行())!=null)
,,,,,,,,,,,,,,,{
,,,,,,,,,,,,,,,,,,,收益率返回线;
,,,,,,,,,,,,,,,}
,,,,,,,,,,,}
,,,,,,,}
,,,,,,,静态void Main ()
,,,,,,,{
,,,,,,,,,,,foreach(字符串行Iterator.ReadLines (“;”))
,,,,,,,,,,,{
,,,,,,,,,,,,,,,Console.WriteLine(线);
,,,,,,,,,,,}
,,,,,,,}
<强> 2。使用迭代器和谓词对文件中的行进行筛选
强>
代码如下:
,,,,,,公共静态IEnumerable
,,,,,,,{
,,,,,,,,,,,如果(源==null | |谓词==null)
,,,,,,,,,,,{
,,,,,,,,,,,,,,,把新ArgumentNullException ();
,,,,,,,,,,,}
,,,,,,,,,,,返回WhereImplemeter(来源、谓词);
,,,,,,,}
,,,,,,私有静态IEnumerable
,,,,,,,{
,,,,,,,,,,,foreach (T源项)
,,,,,,,,,,,{
,,,,,,,,,,,,,,,如果谓词(项)
,,,,,,,,,,,,,,,{
,,,,,,,,,,,,,,,,,,,收益回报项目;
,,,,,,,,,,,,,,,}
,,,,,,,,,,,}
,,,,,,,}
,,,,,,,静态void Main ()
,,,,,,,{
,,,,,,,,,,,IEnumerable
,,,,,,,,,,,Predicate
,,,,,,,,,,,{
,,,,,,,,,,,,,,,返回line.StartsWith (“using");
,,,,,,,,,,,};
,,,,,,,,,,,foreach (string str在哪里(线、谓词))
,,,,,,,,,,,{
,,,,,,,,,,,,,,,Console.WriteLine (str);
,,,,,,,,,,,}
,,,,,,,}
看完上述内容,你们对使用迭代器怎么对文件信息进行遍历有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。