저는 코딩에 비교적 익숙하며 C#에서는 새로운 기능을 제공합니다. MSDN의 Channel 9 튜토리얼을 통해 작업 중이며 Console.ReadLine()과 관련된 내용을 이해할 수 없습니다. 그 다음 Values.txt에서 자체 라인에 각각 일련의 숫자를 읽고 -이 코드는 작동C# Console.ReadLine() 여러 줄을 읽는 중
static void Main(string[] args)
{
StreamReader myReader = new StreamReader("Values.txt");
string line = "";
while (line != null)
{
line = myReader.ReadLine();
if (line != null)
{
Console.WriteLine(line);
}
}
myReader.Close();
Console.ReadLine();
}
: 튜토리얼 중 하나의 일환으로
는, 강사는 다음 코드를 생성 콘솔 창으로 보냅니다. 내 질문은 그것이 효과가있는 이유입니다. Console.ReadLine()이 입력 스트림에서 한 줄을 읽는다는 것을 이해합니다. 그러나이 경우에는 while 루프에 속하지 않아도 여러 행을 읽습니다. 필자는 서면으로 콘솔 윈도우가 Values.txt의 마지막 행만 표시하고 Console.ReadLine()은 모든 행을 표시하기 위해 if 문 내에서 Console.WriteLine (line)을 따라야한다고 예상했을 것입니다. . 나는 무엇을 이해하지 못합니까? 도와 주셔서 감사합니다!
아니요, StreamReader.ReadLine()이 수행하는 작업과 그 위치를 이해합니다. 문제의 Console.ReadLine()은 코드 블록의 마지막 줄입니다. – namtrahj