1

所以我同时拥有 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.BackgroundColor写和时也会发生同样的事情Console.ReadKey()。我使用 System、System.Timers、System.Text、System.Data、System.ComponentModel(仅用于测试,因为我只需要前三个)。所以我首先想到的是 .NET Framework 版本已经过时了。所以问题是:我能做些什么?

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

4

2 回答 2

3

如果您确实在运行 < .NET 2.0,则此属性未包含在 .NET API 中

单击此处并选择版本下拉列表注意最旧的是 2.0。您在 pc 上安装的框架版本无关紧要。这是关于你编译的版本

于 2013-06-12T14:42:29.433 回答
2

ForegroundColor, BackgroundColor, 和ReadKey都在 .NET 2.0 中引入。相比:

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

于 2013-06-12T14:43:46.847 回答