简明教程读取命令行输入物业
民生风情 2021-08-24 13:30 字号: 大 中 小
第二节:读取命令行输入
许多程序可以接受命令行输入,下面的程序就是接受命令行的输入后,再把它打印到控制台屏幕上。
当时 程序:
// Namespace Declaration
using System;
// Program start class
class NamedWelcome {
// Main begins program execution.
public static void Main(string[] args) {
// Write to console
iteLine(\"Hello, {0}!\", args[0]);
iteLine(\"Welcome to the C# Station Tutorial!\");
}
}
把程序编译为e ,在命令行输入\"NamedWelcome Joe\"。一定要在程序名后加上人名或者其它什么,否则程序会出错。以后我们会讨论如何检测和避免这样的错误。
在程序中,你可以看到\"Main\"方法的参数列表里有一个参数,名字是\"args\",也就是下面的程序会用到的参数。\"string[]\"的作用则是定义参数的数据类型为字符串类型,可容纳一或多个字符。而方括号\"[]\"表示\"string[]\"是一个数组,可以容纳多个参数。因此,参数可以是来自命令行的一个或多个参数。
你会注意到iteLine(\"Hello, {0}!\", args[0]);这一行程序。这行程序和上一个不同,在引号里面多了一个参数\"{0}\"。在WriteLine语句中参数是表示方法这样的,第一个参数的格式是\"{0}\",第二个则是\"{1}\",以此类推。在这里\"{0}\"表示由结束引号之后的参数\"args[0]\"来决定\"{0}\"处的内容。根据这个思想,我们来看看结束引号内容之后的参数\"args[0]\"。
\"args[0]\"参数是指\"args\"数组中的第一个元素,第二个元素就是\"args[1]\",以此类推。比如说,我在命令行模式下输入\"NamedWelcome Joe\",\"args[0]\"的值就是\"Joe\"
现在我们再看这句代码:iteLine(\"Hello, {0}!\", args[0]); ,在执行过程中,\"{0}\"将被参数\"args[0]\"中的值代替,和前面的\"Hello,\"一起输出到屏幕上。因此当我们执行程序时输入\"NamedWelcome Joe\"时,将会输出以下内容:
Hello, Joe!
Welcome to the C# Station Tutorial!
贵阳宫颈糜烂双鸭山白癜风最好医院
合肥看白癜风专科医院
-
-
恩惠欧冠决赛主裁公布执法红军输场曼联逆巴黎点
欧冠决赛主裁公布 执法红军输场 曼联逆巴黎点球斯科米纳欧...
2020-09-17 | 民生风情
-
-
孙杨1500自退赛赛前突发心脏不适
孙杨1500自退赛 赛前突发心脏不适【导读】北京时间8月10日消...
2020-08-05 | 民生风情
-
-
球英库首轮次轮真被鹈鹕的胃口吓到了
球英库+首轮+次轮!真被鹈鹕的胃口吓到了原本想给主席开个...
2020-07-04 | 民生风情
-
-
万宁市委书记兴隆要做些中高端房地产搭配
万宁市委书记:兴隆要做些中高端房地产万宁市在2008年取得了...
2020-05-29 | 民生风情
-
-
左腿受伤火箭对手主控伤停天无缘半决赛G搭配
左腿受伤!火箭对手主控伤停天 无缘半决赛G卢比奥VS保罗北京...
2020-05-28 | 民生风情
-
-
爱心市民看望见义勇为老人
爱心市民看望见义勇为老人连日来,曹宗诂老人不顾个人安危...
2019-07-15 | 民生风情