2013-07-03 55 views
0

我见过很多采用参数的命令行程序,如ping google.com -t。我怎样才能让程序像ping一样?我想我的程序采取一些作为一个参数,然后再使用这个号码: 例如: geturi -n 1188如何在C#中编写可以接受参数的程序

+0

看一看[这里](http://stackoverflow.com/questions/491595/best-way-to-parse-命令行-参数-在-C)。欢迎来到Stackoverflow。不幸的是,这里不是[真正的问题](http://meta.stackexchange.com/questions/145677/what-is-a-real-question)。你到目前为止尝试过什么吗?请先显示你的努力,以便其他人可以帮助你。此外,请阅读[常见问题](http://stackoverflow.com/help)和[如何问](http://stackoverflow.com/questions/how-to-ask) – kgdesouz

+0

我已经搜索谷歌,但真的我自己没有发现任何东西,因为我不完全确定搜索的关键字是什么。 –

回答

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

相关问题