.net 소스 코드에서 더 구체적으로 ito mscorlib 소스에서 읽었으며 Stream 클래스가 구현 된 방법을 보지 못했습니다. 코드 :mscorlib 소스 스트림에서 StackOverflowException을 throw해야합니다.
public static readonly Stream Null = new NullStream();
그리고 나서 "NullStream은 예외를 throw하지 않으면 스트림 대기에서 파생됩니까?"라고 생각합니다.
이
무엇을 내 마음 겪었된다
프로젝트 -> mscorlib에 경로 => 시스템/IO/stream.cs
왜'StackOverflowException'입니까? 'Null'은'Stream' 내부에서'static'으로 선언됩니다 (하나의 인스턴스가 생성됩니다). 그리고 호출도 아닙니다 ... –
정적이 아닌 경우 : 확실합니다. 하지만, 그렇습니다 ... 아니오 –