OriginalGriff
Это не так!
То main
метод должен быть статическим, потому что статические методы не нуждаются в экземпляре класса для вызова - все нестатические методы требуют создания экземпляра класса, прежде чем вы сможете их вызвать.
Поскольку основной метод-это то место, где начинается ваше приложение, вы не можете сначала создать экземпляр класса (потому что конструктор экземпляра должен был бы запуститься, прежде чем вы могли бы вызвать main
метод).
Однажды main
был вызван он может создавать экземпляры и вызывать нестатические методы на этих экземплярах:
static void main()
{
MyClass mc = new MyClass();
ms.DoSomething();
}
The_Unknown_Member
Спасибо тебе, парень! Теперь я понял, что нет никаких проблем, если я не сделаю свои методы статичными в классе, мне придется сделать экземпляр моего класса, прежде чем использовать их. Как это например:
использование системы;
программа занятий
{
static void Main (string[] args)
{
Программа p = новая программа();
p. разделите(4, 2);
}
void divide(int a, int b)
{
Приставка.WriteLine(a / b);
}
}