荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: cay (一年), 信区: DotNET
标 题: C#简明教程(2)
发信站: 荔园晨风BBS站 (Sat Sep 22 18:42:32 2001), 转信
作者:pine/eNet学院
第二节:读取命令行输入
许多程序可以接受命令行输入,下面的程序就是接受命令行的输入后,再把它
打印到控制台屏幕上。
程序1-2:NamedWelcome.cs
// Namespace Declaration
using System;
// Program start class
class NamedWelcome {
// Main begins program execution.
public static void Main(string[] args) {
// Write to console
Console.WriteLine("Hello, {0}!", args[0]);
Console.WriteLine("Welcome to the C# Station Tutorial!");
}
}
把程序编译为NamedWelcome.exe ,在命令行输入"NamedWelcome Joe"。一定
要在程序名后加上人名或者其它什么,否则程序会出错。以后我们会讨论如何检测
和避免这样的错误。
在程序1-2中,你可以看到"Main"方法的参数列表里有一个参数,名字是
"args",也就是下面的程序会用到的参数。"string[]"的作用则是定义参数的数据
类型为字符串类型,可容纳一或多个字符。而方括号"[]"表示"string[]"是一个数
组,可以容纳多个参数。因此,参数可以是来自命令行的一个或多个参数。
你会注意到Console.WriteLine("Hello, {0}!", args[0]);这一行程序。这行
程序和上一个不同,在引号里面多了一个参数"{0}"。在WriteLine语句中参数是表
示方法这样的,第一个参数的格式是"{0}",第二个则是"{1}",以此类推。在这里
"{0}"表示由结束引号之后的参数"args[0]"来决定"{0}"处的内容。根据这个思想
,我们来看看结束引号内容之后的参数"args[0]"。
"args[0]"参数是指"args"数组中的第一个元素,第二个元素就是"args[1]",
以此类推。比如说,我在命令行模式下输入"NamedWelcome Joe","args[0]"的值
就是"Joe"
现在我们再看这句代码:Console.WriteLine("Hello, {0}!", args[0]); ,
在执行过程中,"{0}"将被参数"args[0]"中的值代替,和前面的"Hello,"一起输出
到屏幕上。因此当我们执行程序时输入"NamedWelcome Joe"时,将会输出以下内容
:
>Hello, Joe!
>Welcome to the C# Station Tutorial!
--
放弃是一件最容易的事
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.198]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店