В языке C# метод Main() — это главный метод программы, ее входная точка, является частью класса. Класс, в котором находится этот метод, по умолчанию называется Program. Это статический метод, имеет ключевое слово static, поэтому он реализуется еще до создания объекта класса, в котором он находится. Есть несколько вариантов создания метода Main().
Метод Main() имеет пустой тип void.
Метод Main() имеет пустой тип void.
Main.cs
usingSystem;classProgram {-
publicstaticvoidMain() { -
Console.WriteLine("Привет Мир!"); -
Console.ReadKey(); -
} }
usingSystem;classProgram {-
publicstaticvoidMain() { -
Console.WriteLine("Привет Мир!"); -
Console.ReadKey(); -
} }
Метод Main() имеет тип int, соответственно имеет оператор return, который возвращает операционной системе значение 0, что означает нормальное завершение программы.
Main.cs
usingSystem;classProgram {-
publicstaticintMain() { -
Console.WriteLine("Привет Мир!"); -
Console.ReadKey(); -
return0; -
} }
usingSystem;classProgram {-
publicstaticintMain() { -
Console.WriteLine("Привет Мир!"); -
Console.ReadKey(); -
return0; -
} }
Метод Main() содержит параметры командной строки, тип возвращаемого значения может быть любой, int или void.
Main.cs
usingSystem;classProgram {-
publicstaticintMain(string[] args) { -
decimalval0 =decimal.Parse(args[0]); -
decimalval1 =decimal.Parse(args[1]); -
Console.WriteLine("Сумма : {0}", (val0 + val1)); -
Console.ReadKey(); -
return0; -
} }
usingSystem;classProgram {-
publicstaticintMain(string[] args) { -
decimalval0 =decimal.Parse(args[0]); -
decimalval1 =decimal.Parse(args[1]); -
Console.WriteLine("Сумма : {0}", (val0 + val1)); -
Console.ReadKey(); -
return0; -
} }
Программа содержит более одного метода Main(). Это используется для различных тестов. Чтобы скомпилировать такое приложение, нужно создать точку входа в программу.
Main.cs
usingSystem;classProgram1 {-
publicstaticintMain() { -
Console.WriteLine("Программа запускается из класса Program1"); -
Console.ReadKey(); -
return0; -
} }classProgram2 {-
publicstaticintMain() { -
Console.WriteLine("Программа запускается из класса Program2"); -
Console.ReadKey(); -
return0; -
} }
usingSystem;classProgram1 {-
publicstaticintMain() { -
Console.WriteLine("Программа запускается из класса Program1"); -
Console.ReadKey(); -
return0; -
} }classProgram2 {-
publicstaticintMain() { -
Console.WriteLine("Программа запускается из класса Program2"); -
Console.ReadKey(); -
return0; -
} }
Создайте точку входа в программу. Project. Properties.
Выберите вкладку Application. Startup object. Выберите класс Program2. Сохраните файл.
Результат.