어젯밤에 다른 클래스의 참조를 얻은 다음 하위 클래스에 전달해야하는 클래스를 작성했습니다. 우선 부모 단지 참조 정의 :이상한 새 refrence 생성 메시지
Classes.Workspace.Manager Workspace;
을 그리고하여 새 WidgetManager 다음 통과 작업 공간을 정의
Classes.Widget.Manager WidgetManager = new Classes.Widget.Manager();
public Widget()
{
WidgetManager.Workspace = Workspace;
}
그러나 그것은 나에게 Workspace
에 대한 새로운 기준을 만드는 오류를 보여 주었다. 나는 다른 모든 클래스에 대해 이것을 수행하여 참조 Workspace 값을 정의한 다음 관련 데이터를 전달하여 하위 클래스에 제공하기 때문에 나에게 이상했다. 어쨌든, 나는 그것을 재정의하고 일하러 갔다. 하지만 오늘은 프로젝트를 열었을 때 Workspace 변수의 새로운 객체 생성 부분을 삭제하여이 문제를 확인했습니다. 모든 주제가 여기에 있습니다. 그 이유는 절대로 다시 오류를주지 않았고 완벽하게 실행 되었기 때문입니다. 나는 그 반응이 오늘 전에 어떻게 있었는지 궁금하다.
감사합니다.
확인 짧은이 나에게 오류 준
:
Classes.Workspace.Manager Workspace;
하지만이 없습니다 :
이Classes.Workspace.Manager Workspace = new Classes.Workspace.Manager();
나는 단지 그것을 얻을이 클래스에서 작업 영역을 사용하지 않는를 이 클래스 밖의 다른 작업 공간에 대한 참조.
구체적으로 작성하십시오. 오류가 정확히 무엇을 말합니까? 어떤 종류의 오류입니까? – SLaks
Workspace 클래스의 새 참조를 만드는 중 오류가 발생했습니다. 나는이 뜻 :'Classes.Workspace.Manager Workspace = new Classes.Workspace.Manager();'. – MahanGM
** ** 오류는 무엇이라고 말합니까? 어떤 종류의 오류입니까? – SLaks