Метод Main в нашей программе не имеет ни параметров, ни возвращаемого значения, но это лишь один из четырех его вариантов. Допустимы все следующие формы: static void Main () static int Main () static void Main (string[] args) static int Main (string[] args) Параметр args — это массив строк, содержащий параметры командной строки. Строка с индексом 0 — первый аргумент, строка с индексом 1 — второй и т.д. Если переписать программу так: using System; class MyApp: static void Main (string[] args) { Console.WriteLine ("Hello, " + args[0]); } и запустить ее, введя hello .NET, то на выходе получим «Hello, .NET». Main с параметром args применяется для программ, обрабатывающих параметры командной строки. В приведенной выше модифицированной версии Hello.cs есть небольшая проблема: если запустить ее без параметров, то генерируется исключение, так как О и argsfO] — это неверный индекс массива. Определить количество параметров в командной строке можно, считав значение свойства Length строкового массива: int count = args.Length; Данный оператор работает, так как массив в .NET Framework является экземпляром класса SystemArray, в котором определено свойство Length. Его можно задействовать для определения количества элементов в любом массиве независимо от типа данных элементов.
Похожие статьи:
|