Я немного смущен о вызове рекурсивного метода от себя. Вот пример кода:Использование рекурсии в нестационарном методе - C#
class Program
{
public static void main(String args[])
{
Program p = new Program();
p.Foo();
}
Public ... Foo()
{
Foo();
}
мне нужно создать новый экземпляр программы для вызова Foo из Foo ли? Мой код работает без экземпляра, но я не уверен, правильно ли он.
Благодаря
Нет, вам не нужно создавать другой экземпляр. метод 'Foo' работает в контексте вашего текущего экземпляра, поэтому, естественно, когда вы вызываете' Foo' изнутри, вам не нужно указывать экземпляр. –