logo search
2010_150 Акчурин - Программирование на языке C#

16.Использование командной строки при запуске программ

Предмет исследований

Контрольные вопросы

  1. Использование параметров командной строки в программах.

  2. Реализация параметров запуска в программах.

  3. Использование Switch.

  4. Встраивание справки в консольные программы.

  5. Чем удобно использования функций

  6. Работа с if.. else

  7. Использование объекта Length.

  8. Работа со "string[] args".

Задание. Напишите программу, в которой обеспечивается вызов справки, задание значения переменной через параметр в командной строке и выполнениие вычисления факториала числа, равного номеру варианта.

Пример. В примере показана программа, которая выполняет одно из двух действий в зависимости от заданных параметров командной строки: вывод справки, либо вычисление факториала заданного в параметрах значения.

Если запустить программу без параметров, то она не выполняет никаких действий. Для вызова справки используется параметр "LabParametrCOM /?". При использовании параметра "LabParametrCOM -f 10" происходит вычисление факториала указанного значения.

Листинг программы

using System;

namespace LabParametrCOM

{

class Program

{

static void Main(string[] args)

{

if (args.Length != 0)

{

switch (args[0])

{

case "-f":

pid(args[1]);

break;

case "/?":

help();

break;

default:

break;

}

}

}

static void help()

{

Console.WriteLine("LabParametrCOM [-f] [значение]");

Console.WriteLine("LabParametrCOM [/?] [help]");

Console.ReadLine();

}

static void pid(string b)

{

double n = 1;

double d = 0;

for (double i = 0; i < Convert.ToDouble(b); i++)

{

d++;

n = n * d;

}

Console.WriteLine("Факториал n = {0}", n);

Console.ReadLine();

}

}

}

Консоль перед закрытием.