Нет - вам нужен только один Main
метод. Действительно, если у вас есть более одного статического Main
метода в классе, я не верю, что вы можете указать этот класс в качестве точки входа.
Это действительно должно быть статичным; класс не может быть универсальным, как и метод. Это может быть:
- Любая доступность (как может класс)
- Недействительно или имеет возвращаемое значение
int
- Без параметров или имеет тип параметра
string[]
Он должен быть статическим и не универсальным, так как в противном случае CLR должен был бы создать экземпляр класса или определить, какой параметр типа вы хотите, соответственно. У него недостаточно информации для принятия любого из этих решений, но ему не нужна информация для статического неуниверсального метода в неуниверсальном классе.