Nicht auf einen nicht statischen member des äußeren Typs via nested type

Habe ich Fehler

Nicht auf einen nicht statischen member des äußeren Typs 'Projekt.Neuro' über
geschachtelte Typ 'Project.Neuro.Net'

mit code wie folgt (vereinfacht):

class Neuro
{
    public class Net
    {
        public void SomeMethod()
        {
            int x = OtherMethod(); //error is here
        }
    }

    public int OtherMethod() //its outside Neuro.Net class
    {
        return 123;  
    }
}

Kann ich problematische Methode, um Neuro.Net Klasse, aber ich brauche diese Methode außerhalb.

Im Art von Ziel-Programmierung-newbie.

Vielen Dank im Voraus.

  • Scheint ziemlich offensichtlich - OtherMethod ist ein Mitglied von einem anderen Typ. Die Tatsache, dass es verschachtelt ist, bedeutet nicht, die Methoden vererbt werden.
  • Finden Sie diese Antwort SO für mehr info: stackoverflow.com/a/5393472/1451531
InformationsquelleAutor Kamil | 2013-05-01
Schreibe einen Kommentar