2013-07-03 4 views
0

Я видел много программ командной строки, которые принимают аргументы, например ping google.com -t. Как я могу сделать программу, такую ​​как ping? Я хотел бы мою программу, чтобы взять номер в качестве аргумента, а затем дополнительно использовать этот номер: Например: geturi -n 1188Как написать программу на C#, которая может принимать аргументы

+0

Посмотрите [здесь] (http://stackoverflow.com/questions/491595/best-way-to-parse- командная строка-аргументы-в-с). Добро пожаловать в Stackoverflow. К сожалению, это не настоящий вопрос (http://meta.stackexchange.com/questions/145677/what-is-a-real-question) здесь. Вы что-нибудь пробовали? Пожалуйста, сначала покажите свои усилия, чтобы другие люди могли помочь вам. Кроме того, прочитайте [FAQ] (http://stackoverflow.com/help) и [Как спросить] (http://stackoverflow.com/questions/how-to-ask) – kgdesouz

+0

Я искал google, но на самом деле ничего не нашел сам по себе, потому что я не совсем уверен, какие ключевые слова для поиска я предполагаю. –

ответ

0

С обычным консольным приложением, в static void Main(string[] args), просто используйте args. Если вы хотите прочитать первый аргумент в виде числа, то вы просто использовать:

static void Main(string[] args) 
{ 
    if (args.Length > 1) 
    { 
     int arg; 
     if (int.TryParse(args[0], out arg)) 
      // use arg 
     else // show an error message (the input was not a number) 
    } 
    else // show an error message (there was no input) 
} 
1

Просто написать универсальный, консольное приложение.

enter image description here

Основной метод выглядит следующим фрагментом:

class Program 
{ 
    static void Main(string[] args) 
    { 
    } 
} 

Ваши аргументы включены в args массив.

+0

Спасибо, что это он! –

+0

Пожалуйста, проголосуйте и примите ответ, если это то, что вы искали. Кроме того, попробуйте более подробно описать вашу ситуацию в своем вопросе, а также дважды проверьте, что этот вопрос не задан. StackOverflow - неплохое место, однако дубликаты и плохие вопросы не допускаются. – RLH

Смежные вопросы