Таким образом, как вы это сделали, его можно назвать нестатическим методом из статического метода. Чтобы вызвать нестатический метод из статического метода, вы должны создать новую ссылку на класс, в котором находится нестатический метод. Таким образом, ваш метод Data1 находится в классе Foo, вы должны создать новую ссылку (Foo foo = new Foo ()) для разрешения выхода из статического метода.

жный дубликат:
Вызов нестатического метода из статического метода c #

Мы можем вызвать нестатический метод из статического экземпляра создания метода. Код:

public class Foo
{
    public void Data1()
    {
    }

    public static void Data2()
    {
        Foo foo = new Foo();
        foo.Data1();
    }
}

Однако я слышал, что нестатический метод можно вызывать из статического метода с помощью делегата. это правда? Если да, то как? Пожалуйста, направьте меня с примером кода. Благодарю.

Ответы на вопрос(7)

Ваш ответ на вопрос