Метод Main()

//повторить (командную строку)

Возврат значений из метода Main()

По завершении программы имеется возможность возвратить конкретное значение из метода Main() вызывающему процессу (зачастую операционной системе). Для этой цели служит следующая форма метода Main().

static int Main()

Как правило, значение, возвращаемое методом Main(), указывает на нормальное завершение программы или на аварийное ее завершение из-за сложившихся ненормальных условий выполнения. Условно нулевое возвращаемое значение обычно указывает на нормальное завершение программы, а все остальные значения обозначают тип возникшей ошибки.

Передача аргументов методу Main()

Многие программы принимают так называемые аргументы командной строки, т.е. информацию, которая указывается в командной строке непосредственно после имени программы при ее запуске на выполнение. В программах на C# такие аргументы передаются затем методу Main(). Для получения аргументов служит одна из приведенных ниже форм метода Main().

static void Main(string[] args)

static int Main(string[] args)

В первой форме метод Main() возвращает значение типа void, а во второй — целое значение, как пояснялось выше. Но в обеих формах аргументы командной строки сохраняются в виде символьных строк в массиве типа string, который передается методу Main(). Длина этого массива (args) должна быть равна числу аргументов командной строки, которое может быть и нулевым.

//вывести все аргументы командной строки.

using System;

class CLDemo

{

static void Main(string[] args)

{

Console.WriteLine("Командная строка содержит " + args.Length + " аргумента.");

Console.WriteLine("Вот они: ");

for (int i = 0; i < args.Length; i++) Console.WriteLine(args[i]);

}

}

Если программа CLDemo запускается из командной строки следующим образом:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: