这更多是概念性问题,因为我是 C# 新手,试图获得简化的理解。
我正在尝试从文本文件中读取行,这工作正常,但我正在尝试实施以下解决方案来读取最后一行,但它给出了以下错误:
错误 1“System.Collections.Generic.IEnumerable”不包含“Last”的定义,并且找不到接受“System.Collections.Generic.IEnumerable”类型的第一个参数的扩展方法“Last”(您是否缺少使用指令还是程序集引用?)
代码:
using System;
using System.IO;
using System.Collections;
class Program
{
public static void Main()
{
int counter = 0;
string line;
string xml_files;
// string jpg_files;
System.IO.StreamReader file = new System.IO.StreamReader(@"C:\test\logfile_c#.txt");
string lastLine = File.ReadLines(@"C:\test\logfile_c#.txt").Last();
while ((line = file.ReadLine()) != null)
{
Console.WriteLine(line);
Console.WriteLine(counter);
Console.Read();
counter++;
}
}
}
有人可以帮助我更好地了解如何避免这种情况。
谢谢!!