none
Private Klasse in einer Partiellen Klasse - wie kann ich auf die Member der partiellen Klasse zuugreifen RRS feed

  • Frage

  • Vielleicht eine einfache Frage aber ich stehe auf dem Schlauch:

    In einem Webprojekt habe ich in einer partiellen Klasse für eine ASPX-Seite eine private Klasse eingebettet.

    Nun möchte ich von der privaten Klasse aus auf Variablen der partiellen Klasse zugreifen, diese sind auch als public shared deklariert.

    Jedoch erhalte ich die Meldung "Verweis auf einen nicht freigegebenen Member erfordert einen Objektverweis. "
    bzw:
    "Der Verweis auf einen nicht freigegebenen Member erfordert einen Objektverweis. "


    Was muss ich tun, damit ich auf die Variablen zugreifen kann?

    Gruß

    Christian
    Dienstag, 16. Juni 2009 09:49

Antworten

  • Die Instanz der aufrufenden Klasse an deine "private Klasse" übergeben.

    public class Außen
    {
       class Innen
       {
           Außen _Außen;
           public Innen(Außen ref) { _Außen = ref; }
       }

       public Außen()
       {
           Innen innen = new Innen(this);
       }

    }
    Freitag, 19. Juni 2009 13:25

Alle Antworten

  • Die Instanz der aufrufenden Klasse an deine "private Klasse" übergeben.

    public class Außen
    {
       class Innen
       {
           Außen _Außen;
           public Innen(Außen ref) { _Außen = ref; }
       }

       public Außen()
       {
           Innen innen = new Innen(this);
       }

    }
    Freitag, 19. Juni 2009 13:25
  • Danke

    Freitag, 19. Juni 2009 14:54