정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

StringReader.ReadLine 메서드

2013-12-13

내부 문자열에서 줄을 읽습니다.

Namespace:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

public override string ReadLine()

반환 값

형식: System.String
내부 문자열의 다음 줄을 반환하거나, 내부 문자열의 끝에 도달한 경우 null을 반환합니다.

예외조건
ObjectDisposedException

현재 판독기가 닫힌 경우

OutOfMemoryException

반환된 문자열을 위한 버퍼를 할당할 메모리가 부족한 경우

이 메서드는 TextReader.ReadLine 메서드를 재정의합니다.

줄은 다음에 캐리지 리턴("\r")이 오거나, 줄 바꿈("\n")이 오거나, 캐리지 리턴 바로 다음에 줄 바꿈("\r\n")이 오는 문자의 시퀀스로 정의됩니다. 결과 문자열에는 종료 캐리지 리턴 및/또는 줄 바꿈이 포함되지 않습니다. 내부 문자열의 끝에 도달하면 null 값이 반환됩니다.

현재 메서드에서 OutOfMemoryException을 발생시키는 경우 내부 문자열의 판독기 위치가 메서드에서 읽지 못한 문자 수만큼 올라가고, 이미 읽은 내부 ReadLine 버퍼의 문자는 무시됩니다. 문자열의 판독기 위치는 변경할 수 없으므로 이미 읽은 문자는 복구할 수 없고 StringReader를 다시 초기화하는 경우에만 액세스할 수 있습니다. 스트림을 다시 초기화하지 않고 견고한 코드를 생성하려면 Read 메서드를 사용하여 읽은 문자를 미리 할당된 버퍼에 저장해야 합니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: