Принципы объектно-ориентированного программирования

         

Метод Main



Метод Main

У каждого приложения на С# должен быть метод 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.

 

Содержание раздела