Zu erst hallo an alle
Ich hab' ein großes Problem. Ganz am Anfang muss ich mein Struktur erklären.
In mein Program habe ich Schnittstellen, die die Sprache für den Leuten definieren. Die Leute werden das alles in Classe A benutzen. Fast alle Schnittstellen haben Implementierung.
Wie das aussieht :
Interfaces : IA, IB und IC , wo in IA findet man
Implementierung : A , wo alles von IA implementiert ist, und in A findet man :
Jetzt , wenn ich in andere Klasse bin , wo natürlich alle Verweise da sind und mache :
später in eine Methode rufe ich es so ab :
Es gibt kein Build Error ich kriege Runtime Error und das ist ja vollig in Ordnung.
Allerdings möchte ich es schon bei der Generirung sehen, das ich ein Objekt benutze, der kein Instanz hat.
Als Erklärung ich möchte es genau so machen, aber möchte kein Runtime Error zu haben. Wie kann ich und was kann ich es machen , um dieses Fehler schon bei der Genrierung zu sehen.
VG
Marceli
Ich hab' ein großes Problem. Ganz am Anfang muss ich mein Struktur erklären.
In mein Program habe ich Schnittstellen, die die Sprache für den Leuten definieren. Die Leute werden das alles in Classe A benutzen. Fast alle Schnittstellen haben Implementierung.
Wie das aussieht :
Interfaces : IA, IB und IC , wo in IA findet man
Code:
public interface A { IAB B { get; set; } IAC C { get; set; } }
Code:
//constructor public A_impl() { B = new AB_impl(); } //members public IAB B { get; set; } public IAC C { get; set; }
Code:
//constructor public Example() { A = new A_impl(); } //member public IA A { get; set; }
Code:
A.B.property_X = 2; // OK A.C.property_Z = 2; // Runtime Error
Allerdings möchte ich es schon bei der Generirung sehen, das ich ein Objekt benutze, der kein Instanz hat.
Als Erklärung ich möchte es genau so machen, aber möchte kein Runtime Error zu haben. Wie kann ich und was kann ich es machen , um dieses Fehler schon bei der Genrierung zu sehen.
VG
Marceli
Comment