Console.WriteLine语句中的“控制台”是什么?

时间:2010-04-15 15:00:59

标签: c# .net

foreach(int i in array1)
{    
    Console.WriteLine(i);
}

在此背景下什么是“控制台”?

5 个答案:

答案 0 :(得分:6)

在这种情况下,Console是老式DOS,AKA“STDOUT”或“标准输出” 请参阅Creating Console Applications (Visual C#)

答案 1 :(得分:2)

Console是一个静态类,是.NET框架的一部分。全名是System.Console

文档在这里: http://msdn.microsoft.com/en-us/library/system.console.aspx

它可能代表标准I / O通道,但也有其他功能。

答案 2 :(得分:1)

这意味着您正在将i的值写入控制台窗口

Console.Writeln(i); 

实际上它应该是:

Console.WriteLine(i);

控制台WriteLine方法: http://msdn.microsoft.com/en-us/library/system.console.writeline.aspx

控制台类: http://msdn.microsoft.com/en-us/library/43zwz7ys.aspx

答案 3 :(得分:1)

  

Console代表标准的输入,输出和错误流   控制台应用。这个类不能被继承。

Console类为从控制台读取字符和向控制台写入字符的应用程序提供基本支持。如果控制台不存在(如在基于Windows的应用程序中),则不会显示对控制台的写入,也不会引发异常。

从标准输入流中读取控制台的数据;控制台的正常数据写入标准输出流;和控制台的错误数据被写入标准错误输出流。应用程序启动时,这些流会自动与控制台关联,并作为In,Out和Error属性显示给您。

Console.WriteLine(i); // will do the work of printing and enter into new line.
Console.Write(i); // will just print *without new line*

有关详细信息,请查看MSDN article for the Console Class

答案 4 :(得分:0)

如果您在命令应用程序(cmd.exe)中运行此应用程序,则该文本将打印到屏幕上。如果您作为Windows应用程序运行,它将不可见。