public static void Main(string[] args) { // Write to console Console.WriteLine(\, {0}!\, args[0]); Console.WriteLine(\Tutorial!\} } 说明
1.记住,要把你的名字添加到命令行中。
例如,在命令行中打入\。如果不这样做,程序就会崩溃,在后面的课程中,将介绍如何检测这种情况,以及如何避免这种情况的出现。
2.在清单1-2中,在\方法的参数表中有个入口。
参数名是\。 在程序的后面部分就要引用该参数。\ring[]\是参数\的类型。\类型用于存放字符。这些字符可以是一个单词,也可以是多个单词。方括号\
表示数组,\参数由命令行上的若干个单词构成。
3.在\方法的语句中,多了一条\(...)\语句。
该语句中的参数表同以往的写法不同,其中有个格式字符串\参数。 格式串中的第一个参数从数字0开始,第二个参数从数字1开始,依此类推。 \参数意味着引号后面的参数值将会输出到该位置。现在让我们来看看引号后面的参数。
4.\参数,它指向\数组中的第一个字符串。
数组中的第一个元素是args[0], 第二个元素是args[1],依此类推。例如,如果我在命令行中写上\e\,\的值就为\
让我们回到在格式字符串中嵌入的\参数吧,因为\s[0]\是格式串后面的第一个参数, 一旦执行该命令时,\rgs[0]\的值\就会替换掉格式串中的\。一旦执行命令:\,输出结果就会为: >Hello, Joe! >Welcome to the C# Station Tutorial! 通过控制台也可以把输入信息提供给程序。清单1-3演示了交互式处理用户输入的信息的方法。 3.清单1-3. 交互式处理输入信息的程序 InteractiveWelcome.cs // Namespace Declaration using System; // Program start class class NamedWelcome { // Main begins program execution. public static void Main() { // Write to console/get input Console.Write(\Console.Write(\, {0}! \, Console.ReadLine()); Console.WriteLine(\Tutorial!\} } 说明
这一次,\方法没有用到任何参数,但现在程序中有了三条语句,前面两条语句不同于第三条语句,它们是:\sole.Write(...)\而不是 \。区别是:\语句把信息输出到控制台,之后光标停留在同一行,而\把信息输出,之后换行。
第一条语句仅仅输出\到控制台。
第二条语句要等到其参数被适当地处理之后,才会输出信息。 格式串后面的第一个参数是:\。这就使得程序要等待用户在控制台输入信息,输入信息以回车或者换行结束。该方法的返回值替换了格式串中的\参数,并输出到控制台上。
最后一个语句也用来输出信息到控制台,这一点我们在前面已经介绍过。一旦运行了程序\,其输出结果为:
>What is your Name? >Hello, ! Welcome to the C# Station Tutorial! 小结
到现在为止,你已经了解了C#程序的基本结构,名称空间和类。你还了解到\方法是C# 程序的入口,并学会了如何捕捉命令行的输入信息,以及如何进行交互式的I/O操作。
C#教程第二课:表达式,类型和变量 逻辑与 右 & 左 左 左 左 左 右 右 逻辑异或 ^ 逻辑或 条件与 条件或 条件 赋值等
| && || ?: = *= /= %= += -= <<= >>= &= ^= |= 左结合意味着运算符是从左到右进行运算的。右结合意味着