У каждого приложения на С# должен быть метод
Main,
определенный в одном из его классов. Кроме того, этот метод должен быть определен как
public
и
static
(ниже я объясню, что значит
static).
Для компилятора С# ле важно, в каком из классов определен метод
Main,
а класс, выбранный для этого, не влияет на порядок компиляции. Здесь есть отличие от C++, так как там зависимости должны тщательно отслеживаться при сборке приложения. Компилятор С# достаточно "умен", чтобы самостоятельно просмотреть ваши файлы исходного кода и отыскать метод
Main.
Вы можете поместить метод
Main
в любой класс, но я для его размещения рекомендовал бы создавать специальный класс. Это можно сделать, используя наш простой (пока еще) класс
Employee:
class Employee {
private int employeeld; }
class AppClass {
static public void MainQ {
Employee emp = new EmployeeQ; } }
Как видите, здесь два класса. Этот общий подход используется при программировании на С# даже простейших приложений.
Employee
представляет собой класс предметной области, a
AppClass
содержит точку входа приложения
(Main).
В этом случае метод
Main
создает экземпляр объекта
Employee,
и, если бы это было настоящее приложение, оно бы использовало члены объекта
Employee.