using System; class CommandLineApp
{
public static void Main(string[] args)
{
foreach(string arg in args)
{
Console.WriteLine("Argument:{0}",arg);
}
}
} 下面就是使用几个随即的值来调用应用程序的产生的结果: e:>CommandLineApp 5 42
Argument: 5
Argument: 42 由于这本书出品得比较早,所以当时使用的编译器是Visual Studio 6. 所以会有上述的结果。
1,我想问下,我在.net平台下,我怎么来实现这个过程,就是把 5, 42 这两个数字输入。 2,程序中,Main函数的命令行参数究竟是做什么用的,在后面的代码中哪儿可以体现出来。 3,就是刚刚我在vs2008上运行这个程序的时候,我在Console.Writle();后加了一句Console.ReadLine(); 为什么,在运行后,没有停顿下来,等我输入一个字符而退出窗口。
{
public static void Main(string[] args)
{
foreach(string arg in args)
{
Console.WriteLine("Argument:{0}",arg);
}
}
} 下面就是使用几个随即的值来调用应用程序的产生的结果: e:>CommandLineApp 5 42
Argument: 5
Argument: 42 由于这本书出品得比较早,所以当时使用的编译器是Visual Studio 6. 所以会有上述的结果。
1,我想问下,我在.net平台下,我怎么来实现这个过程,就是把 5, 42 这两个数字输入。 2,程序中,Main函数的命令行参数究竟是做什么用的,在后面的代码中哪儿可以体现出来。 3,就是刚刚我在vs2008上运行这个程序的时候,我在Console.Writle();后加了一句Console.ReadLine(); 为什么,在运行后,没有停顿下来,等我输入一个字符而退出窗口。
{
class ArgsExample
{
public static void Main( string[] args )
{
Console.WriteLine("{0} args.", args.Length);
foreach (string str in args)
{
Console.WriteLine( str );
}
}
}
}
不过这年头,使用命令行的机会恐怕不多了,也就是自己写的小段调试或者演示代码之类吧。
VS2008没用过,VS2005应该没问题,可以停下来。
==
在控制台下使用CSC 命令开始 -- 程序 -- Microsoft Visual Studio 2005 -- Visual Studio Tools -- Visual Studio 2005 命令提示在出现的窗口中找到你的cs文件csc CommandLineApp.cs然后CommandLineApp 5 42
==
相当于命令的一些选项开关,比如你copy一个文件从另一个目录,总得有源文件名称和目标路径吧
==
Console.ReadLine()本意就是要接受输入