System.Console不包含的定义

时间:2013-06-12 14:39:35

标签: c# .net console-application windows-vista

所以我有Microsoft Windows和Millennium Edition。两者都在不同的计算机我的Vista工作得很好,所以我的ME。我在Vista上安装了Microsoft.NET 4.5,并且,由于兼容性问题,我在Windows ME上有1.1。 我非常喜欢控制台以及ASCII文本。我的ME计算机似乎没有识别出一些ascii字符,但这不是大问题。在编写控制台应用程序时,我,例如写Console.ForegroundColor = Color.Black;这似乎是对的吗?我的C#编译器(CSC)说:'System.Console' does not contain the definition for 'ForegroundColor'。写Console.BackgroundColorConsole.ReadKey()时也会发生同样的事情。我使用System,System.Timers,System.Text,System.Data,System.ComponentModel(仅用于测试,因为我只需要前三个)。所以我想到的第一件事就是,.NET Framework版本已经过时了。所以问题是:我该怎么办?

注意:我的IDE是记事本和/或控制台的编辑。没有Visual Studio。

2 个答案:

答案 0 :(得分:3)

如果你确实在跑步< .NET 2.0,然后此属性未包含在.NET API

Click here and choose the version dropdown请注意,最老的是2.0。在PC上安装的框架版本无关紧要。它是关于你编译的版本

答案 1 :(得分:2)

ForegroundColorBackgroundColorReadKey都是在.NET 2.0中引入的。比较:

您需要至少针对.NET 2.0进行编译才能使代码正常工作。