내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

TextReader.ReadLine 메서드

2013-12-13

현재 스트림에서 한 줄의 문자를 읽고 데이터를 문자열로 반환합니다.

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

public virtual string ReadLine()

반환 값

형식: System.String
입력 스트림의 다음 줄이 반환됩니다. 모든 문자를 읽은 경우에는 null이 반환됩니다.

예외조건
IOException

I/O 오류가 발생하는 경우

OutOfMemoryException

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

ObjectDisposedException

TextReader가 닫힌 경우

ArgumentOutOfRangeException

다음 줄의 문자 수가 MaxValue보다 큰 경우

줄은 문자 다음에 캐리지 리턴(0x000d), 줄 바꿈(0x000a), 뒤에 줄 바꿈이 오는 캐리지 리턴, Environment.NewLine 또는 스트림 마커의 끝이 오는 순서로 정의됩니다. 반환되는 문자열에는 종료 캐리지 리턴 및/또는 줄 바꿈이 포함되지 않습니다. 입력 스트림의 끝에 도달하면 null 값이 반환됩니다.

현재 메서드에서 OutOfMemoryException을 발생시키는 경우 내부 Stream의 판독기 위치가 메서드에서 읽지 못한 문자 수만큼 올라가지만, 이미 읽은 내부 ReadLine 버퍼의 문자는 삭제됩니다. 스트림의 판독기 위치는 변경할 수 없으므로 이미 읽은 문자는 복구할 수 없고 TextReader를 다시 초기화하는 경우에만 액세스할 수 있습니다. 스트림 내부의 처음 위치를 알 수 없거나 해당 스트림이 검색을 지원하지 않는 경우에도 내부 Stream을 다시 초기화해야 합니다.

스트림을 다시 초기화하지 않고 견고한 코드를 생성하려면 Read 메서드를 사용하여 읽은 문자를 미리 할당된 버퍼에 저장해야 합니다.

Windows Phone OS

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

Windows Phone

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft