Я всегда думал (предположил), что метод Main
был статичным, потому что у вас не может быть нескольких его экземпляров (исправьте меня, если это не так). Метод Main
является начальной точкой вашей программы, и, следовательно, вы можете иметь только один.Почему основной метод программы статичен?
Так что, если у меня есть
class Program
{
static void Main(String[] args)
{ // something
}
}
class OtherClass
{
void Test()
{
Program p1 = new Program();
Program p2 = new Program();
Program p3 = new Program();
Program p4 = new Program();
}
}
все экземпляры программы будут одни и те же Main
метод и так всегда будет одна начальная точка.
Правильно ли я? Потому что я просто искал это из любопытства и нашел ОТЛИЧНЫЕ ответы на него в Интернете.
Является ли это объяснение ТАКЖЕ правильным, если основной метод статичен?
На каком языке это? –
Я не знал, что это важно. концепция основного метода одинакова для каждого языка. но C# – Ixcioran35
Вы можете вызывать вызовы только в классе, не создавая экземпляры, когда методы являются 'static'. Но ваш пример немного странный – Marged