Ich bin ein bisschen verwirrt über rekursive Methode von sich selbst aufrufen. Hier ist ein Beispielcode:Verwenden von Rekursion in nicht statischen Methode - C#
class Program
{
public static void main(String args[])
{
Program p = new Program();
p.Foo();
}
Public ... Foo()
{
Foo();
}
Muss ich neue Instanz des Programms erstellen Foo von Foo zu nennen? Mein Code funktioniert ohne die Instanz, aber ich bin mir nicht sicher, ob es korrekt ist.
Dank
Nein, Sie müssen keine weitere Instanz erstellen. Methode 'Foo' läuft im Kontext Ihrer aktuellen Instanz. Wenn Sie' Foo' von innen aufrufen, müssen Sie die Instanz natürlich nicht angeben. –