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