응용 프로그램을 시작할 때 기본 데이터 집합을 만들기 위해 특정 파일을 읽는 데 필요한 몇 가지 클래스가 있습니다.클래스 초기화 중 응용 프로그램 종료 이벤트에 응답
이 작업을 수행하는 논리적 인 장소는 Shared 클래스 생성자입니다. 기본 파일을 읽지 못하면 클래스 수준의 이벤트를 던지는 것이 좋습니다. 불행하게도,이 이벤트에 접근하려고 시도하는 것처럼 동작하지 않습니다. 핸들러를 핸들러에 연결하기 위해, 이벤트가 첨부 된 전에 전에 클래스 생성자를 시작합니다. 실패한 경우에는 생성자가 시작되고 실패 이벤트가 발생하고 생성자가 완료된 다음 이벤트가 발생한 후 이벤트 핸들러가 연결됩니다. 내가 생각할 수있는
다른 유일한 해결책은 클래스에게 "typeInitialisedSuccessfully"부울 속성을주고 나에게 불필요하게 kludgey 것 같습니다 클래스의 인스턴스를 생성하는 모든 호출 주위에 try/catch 블록을 배치하는 것입니다.
누군가보다 세련된 해결책을 제안 할 수 있습니까?
EDIT : 거의 모든 소프트웨어 도구에서 하나의 양식 또는 다른 형식으로 사용되는 기본 클래스이므로 이후 프로그래머에게 형식 초기화 프로그램을 호출해야한다는 것을 알려주는 솔루션을 선호합니다. 처음에는 Shared Constructor쪽으로 솔루션으로갔습니다.