혼란스러운 제목 죄송합니다. 기본적으로 난 큰 엔디안에 읽는 BinaryReader를 클래스를 만들어으로 생성자를 설정 : 당신이 기본 클래스의 생성자 다른 방법으로 호출 할 수 없습니다 들었다시도하십시오, 기본 생성자를 호출하는 내부 생성자를 캐치하십시오
BinaryReader2(System.IO.Stream strm) : base(strm){}
, 이것은 최선의 방법에 대한 것을 해.
문제는 다른 프로그램이 내가 읽은려고 파일의 제어 할 때 프로그래밍에 새로운 해요 및 시도의 catch 문을 설정하지 않았기 때문에, 그것은 (오류 메시지를 표시하지 않습니다.). 그래서 try-catch 문을 사용하여 가능한 모든 상황을 설명하려고합니다. 전에는 사용 해본 적이 없기 때문에 몇 가지 정보를 얻을 수 있기를 바랍니다.
나는 프로그램 전반에 걸쳐 많은 장소에서 binaryreader2 클래스를 생성하고 난 BinaryReader를 클래스 자체 내부 대신 내가 그것을 사용 장소의 각에서 시도 캐치를 설정할 수 있습니다 기대했다. 그것을 할 수 있고 여전히 기본 클래스의 생성자를 호출 할 수 있습니까?
기본 클래스 * 어떤 *입니까? .NET 프레임 워크의 일부 또는 자신의 생성? – Adam
스트림이있는 경우 이미 파일을 열었습니다. 여기에서 무엇을 지키려고합니까? 아니오 : 기본 ctor 호출 기간 동안 try/catch를 추가 할 수 없습니다. –
@MarcGravell, 오 그래, 네 말이 맞아. 나는 File.Open (길)에서 지나간다. .. 나는 그것을보아야했다라고 생각한다. 실제로 질문에 대답 해 주셔서 감사합니다. – mowwwalker