나는 파일에서 큰 (> 1m) 줄의 텍스트를 읽으려면 Yield Return을 사용하는 아래의 방법을 사용합니다.사용 및 수익률로 파일의 텍스트 줄 읽기
private static IEnumerable<string> ReadLineFromFile(TextReader fileReader)
{
using (fileReader)
{
string currentLine;
while ((currentLine = fileReader.ReadLine()) != null)
{
yield return currentLine;
}
}
}
이 메서드에서 반환 된 모든 10 줄을 다른 파일에 쓸 수 있어야합니다.
모든 행을 열거하지 않으면 어떻게이 방법을 사용할 수 있습니까?
모든 답변은 대단히 감사하겠습니다.
이 작동하지 않습니다 작동합니까? – Rym
@ 케빈 무슨 일하지 않니?! :-) – MaYaN
이 코드는 .. 편리한 컴파일러가 없지만 한 번에 10 줄씩 반복 처리하는 것처럼 보입니다. – Rym