代码改变世界

如何:显示命令行参数 (两种方法)

2011-10-12 14:00  Eric.Hu  阅读(805)  评论(5编辑  收藏  举报

说明:

调试方法一 :在 Visual Studio 中运行应用程序时,可以在“项目设计器” ->“调试”页中指定命令行参数。

调试方法二:在命令提示行下运行程序,在程序名后以空格分割参数 

 

方法一 :

可以通过 Main 的可选参数来访问通过命令行提供给可执行文件的参数。参数以字符串数组的形式提供。数组的每个元素都包含一个参数。参数之间的空白被移除。例如,下面是对一个假想的可执行文件的命令行调用: 

class CommandLine

    static void Main(string[] args)
    {
        // The Length property provides the number of array elements
        System.Console.WriteLine("parameter count = {0}", args.Length);

        for (int i = 0; i < args.Length; i++)
        {
            System.Console.WriteLine("Arg[{0}] = [{1}]", i, args[i]);
        }
    }
}
/* Output (assumes 3 cmd line args): 
    parameter count = 3
    Arg[0] = [a]
    Arg[1] = [b]
    Arg[2] = [c]

*/ 


方法二:

循环访问数组的另一种方法是使用 foreach 语句,如下面的示例所示。foreach 语句可以用于循环访问数组、.NET Framework 集合类或任何实现 IEnumerable 接口的类或结构。 

class CommandLine2
{
    static void Main(string[] args)
    {
        System.Console.WriteLine("Number of command line parameters = {0}", args.Length);

        foreach (string s in args)
        {
            System.Console.WriteLine(s);
        }
    }
}
/* Output:
    Number of command line parameters = 3
    John
    Paul
    Mary

*/