欢迎光临
我们一直在努力

C#简明教程二-.NET教程,C#语言

建站超值云服务器,限时71元/月

第二节:读取命令行输入

  许多程序可以接受命令行输入,下面的程序就是接受命令行的输
入后,再把它打印到控制台屏幕上。

程序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!

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » C#简明教程二-.NET教程,C#语言
分享到: 更多 (0)

相关推荐

  • 暂无文章