Аргументы командной строки

Вы можете обращаться к аргументам командной строки приложения, объявив метод Main как принимающий аргументы типа массива строк. Затем аргументы могут обрабатываться так же, как любой массив. Хотя речь о массивах пойдет только в главе 7, ниже приводится простой код, который по очереди выводит все аргументы командной строки на стандартное устройство вывода.



using System;

class CommandLineApp

{

public static void Main(string[] args) {

foreach (string arg in args) {

Console.WriteLine("Аргумент: {О}", arg); } } }

А вот пример вызова этого приложения с парой случайно выбранных чисел:


e:>CommandlineApp 5 42 Аргумент: 5 Аргумент: 42



Аргументы командной строки передаются в виде массива строк. Если это флаги или переключатели, их обработку вы должны запрограммировать сами.



ПРИМЕЧАНИЕ Разработчики на Microsoft Visual C++ уже приучены к циклической обработке массива, представляющего аргументы командной строки. Но в отличие от C++ в С# массив аргументов командной строки не содержит имени приложения в качестве первого элемента массива.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: