我想知道当它从文件中读取流时,能否告诉它只接受x的行数?假设您要从文件中获取100行,可以告诉它仅获取前100行(忽略第一行,因为它将是标头)。即使文件有200行?

最佳答案

您可以使用FileHelperAsyncEngine一对一地处理记录。

FileHelperAsyncEngine engine = new FileHelperAsyncEngine(typeof(Customer));
engine.BeginReadFile("TestIn.txt");

int recordCount = 0;

foreach (Customer cust in engine)
{
    // your code here
    Console.WriteLine(cust.Name);

    recordCount++;
    if (recordCount > 100)
        break; // stop processing
}

engine.Close();

关于c# - FileHelpers是否受到限制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9105222/

10-13 07:06