C#⼊门之控制台输⼊和输出
在上节HelloWorld中已经有⼀条简单的输出System.Console.WriteLine("Hello World!");
控制台输出
C# 控制台程序⼀般使⽤ .NET Framework 类提供的输⼊/输出服务。Console.WriteLine("Hello World!"); 语句使⽤ WriteLine ⽅法。它在命令⾏窗⼝中显⽰其字符串参数并换⾏。其他 Console ⽅法⽤于不同的输⼊和输出操作。Console 类是 System 命名空间的成员。如果程序开头没有包含using System; 语句,则必须指定System 类,如下所⽰:System.Console.WriteLine("Hello World!");
WriteLine ⽅法⼗分有⽤,在编写控制台应⽤程序时会经常⽤到它。
WriteLine 可显⽰字符串:Console.WriteLine("Hello World!");
WriteLine 也可显⽰数字:
int x = 42;
Console.WriteLine(x);
如果需要显⽰若⼲个项,则⽤ {0} 表⽰第⼀项,{1} 表⽰第⼆项,依此类推,如下所⽰:
int year = 2008;
string str = "今年是";
Console.WriteLine(" {0} {1}年.", str, year);
输出应如下所⽰:
今年是2008年.
Console.WriteLine()⽅法是将要输出的字符串与换⾏控制字符⼀起输出,当次语句执⾏完毕时,光标会移到⽬前输出字符串的下⼀⾏.
⾄于Console.Write()⽅法,光标会停在输出字符串的最后⼀个字符后,不会移动到下⼀⾏,其余的⽤法与Console.WriteLine()⼀样。
控制台输⼊
在C#控制台程序中提供了两种⽅法让⽤户输⼊所需数据,它们是有Console类提供的静态⽅法。
static int Read()和static string ReadLine()。
要读取单个字符,则使⽤Read()⽅法,它等待⽤户输⼊⼀个键,然后返回结果。字符作为int类型的值返回,所以要显⽰字符就必须转换为char类型。
要读取⼀串字符,则使⽤ReadLine()⽅法。该⽅法⼀直读取字符,直到⽤户按下ENTER键,然后将它们返回到string 类型的对象中。using System;
//Console.Read() ⽰例
class KbIn {
public static void Main()
{
char ch;
Console.Write("Press a key followed by ENTER: ");
ch = (char) Console.Read(); // get a char
Console.WriteLine("Your key is: " + ch);
}
}
using System;
//Console.ReadLine() ⽰例
class ReadString {
public static void Main() {
string str;writeline方法属于类
Console.WriteLine("Enter some characters."); str = Console.ReadLine();
Console.WriteLine("You entered: " + str);
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论