Таким образом, как вы это сделали, его можно назвать нестатическим методом из статического метода. Чтобы вызвать нестатический метод из статического метода, вы должны создать новую ссылку на класс, в котором находится нестатический метод. Таким образом, ваш метод Data1 находится в классе Foo, вы должны создать новую ссылку (Foo foo = new Foo ()) для разрешения выхода из статического метода.
жный дубликат:
Вызов нестатического метода из статического метода c #
Мы можем вызвать нестатический метод из статического экземпляра создания метода. Код:
public class Foo
{
public void Data1()
{
}
public static void Data2()
{
Foo foo = new Foo();
foo.Data1();
}
}
Однако я слышал, что нестатический метод можно вызывать из статического метода с помощью делегата. это правда? Если да, то как? Пожалуйста, направьте меня с примером кода. Благодарю.