Von einer Klasse auf eine andere Klasse zugreifen



  • Guten Morgen Community,

    ich habe zwei Klassen jeweils in einer seperaten .cs Datei.
    Nun möchte ich gerne aus einer Klasse auf eine Variable oder
    Funktion einer anderen Klasse zugreifen.

    Das Objekt beider Klassen ist unter Form1.cs iniziert worden.
    Aus Form1.cs kann ich nun auf beide zugreifen, jdeoch würde
    ich gerne auch in einer der seperaten Klassen Dateien
    auf die jeweils andere Klasse zugreifen wollen.

    Wichtig hier bei ist, das ich unbedingt auf das gleiche Objekt
    das ich schon unter Form1.cs erstellt habe zugreifen muss,
    da es zur Laufzeit Variablen speichert die für mich von
    bedeutung sind.

    Die Objekte der Klassen einfach im Namespace meines Projektes
    zu erstellen, ist leider wie ich gemerkt habe nicht möglich.

    Hoffe ihr könnt mir helfen.
    Es sind nicht nur Lösungen erwünscht, auch über Ideen und
    Anregungen wie man dieses "Problem" grundsätzlich angehen würde,
    freue ich mich.

    Gruß Jeg!



  • Ist immer dasselbe: Mache die beiden Objekte einander bekannt.
    Das geht in C# über Referenzen die via Properties, Methoden oder Konstruktorenaufrufe übergeben und gesetzt werden.

    Dabei spielt es keine Rolle, was für eine Objekt das ist. Auch Dialoge und Forms sind einfach nur Objekte.

    Simon


Anmelden zum Antworten