Помощь в написании студенческих работ
Антистрессовый сервис

Аргументы метода Main ()

РефератПомощь в написанииУзнать стоимостьмоей работы

Если программа запускается не из командной строки, а из среды Visual Studio, то для задания аргументов командной строки нужно использовать следующую схему. В основном меню выбираете пункт «Project» («Проект»), затем в выпадающем меню выбираете команду «Properties: имя_тгроекта» («Свойства: имя_проекта»). В открывшемся окне на панели слева («Application» — «Приложение») выбираете закладку «Debug… Читать ещё >

Аргументы метода Main () (реферат, курсовая, диплом, контрольная)

До сего времени мы использовали вариант метода Main () без параметров. Имеется возможность определять метод Main () с таким заголовком:

public static void Main (string [] arguments).

где arguments — произвольно выбираемое программистом имя ссылки на массив с элементами типа string.

Эти элементы массива представляют в теле метода Main () аргументы командной строки. Конкретные аргументы командной строки — это разделенные пробелами последовательности символов, размещенные после имени программы при ее запуске из командной строки.

Если программа запускается не из командной строки, а из среды Visual Studio, то для задания аргументов командной строки нужно использовать следующую схему. В основном меню выбираете пункт «Project» («Проект»), затем в выпадающем меню выбираете команду «Properties: имя_тгроекта» («Свойства: имя_проекта»). В открывшемся окне на панели слева («Application» — «Приложение») выбираете закладку «Debug» («Отладка»). Справа открывается панель, одно из текстовых полей которой названо «Command line arguments» («Аргументы командной строки»). Текст, который вводится в это поле, воспринимается как последовательность (разделенных пробелами) значений аргументов метода MainQ. Как воспользоваться этими значениями (этим массивом строк) — дело автора программы. Продемонстрируем на следующем примере основные особенности обработки аргументов командной строки. Пусть требуется подсчитать сумму целых чисел, записанных через пробелы при запуске программы в командной строке (или введенные в текстовое поле «Command line arguments»).

Числа вводятся в виде наборов символов, которые отделены друг от друга (и от имени запускаемой программы) пробелами. В программе предусмотрим печать сообщения об отсутствии аргументов в командной строке. Текст программы:

// 0804.cs — Аргументы метода Main () using System; // Для класса Convert using static System. Console; class Program {.

static void Main (string[] numbs).

{

int sum = 0;

if (numbs.Length == 0).

{

WriteLine («HeT аргументов в командной строке!»); return;

}

for (int i = 0; i < numbs. Length; i++) sum += Convert. ToInt32(numbs[i]);

WriteLine («Сумма чисел = «+ sum);

}

>

В теле метода Main () определена целочисленная переменная sum для подсчета суммы. Параметр numbs — ссылка на массив ссылок на объекты типа string. Если при запуске программы в командной строке нет аргументов — массив numbs пуст, значение свойства numbs. Length равно нулю. Выводится сообщение:

Нет аргументов в командной строке и оператор return; завершает выполнение программы. При наличии аргументов, выполняется цикл for с параметром int i (можно применить и цикл foreach). Строка — очередной элемент массива numbs [i] — служит аргументом метода Convert. ToInt32(). Возвращаемое целочисленное значение увеличивает текущее значение переменной sum. Если при запуске программы в командной строке следующая информация Имя_проекта.ехе 24 16 -15.

Результат, выводимый в консольное окно, будет таким:

Сумма чисел = 25.

Показать весь текст
Заполнить форму текущей работой