所以我同时拥有 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”不包含“ForegroundColor”的定义
。编写 Console.BackgroundColor
和 Console.ReadKey()
时也会发生同样的事情。我使用 System、System.Timers、System.Text、System.Data、System.ComponentModel(只是为了测试,因为我真的只需要前三个)。所以我首先想到的是 .NET Framework 版本太旧了。所以问题是:我能做什么?
注意:我的 IDE 是 Notepad 和/或 Console 的 Edit。没有 Visual Studio 。
最佳答案
如果您确实在运行 < .NET 2.0,则此属性未包含在 .NET API 中
Click here and choose the version dropdown请注意最旧的是 2.0。与您在 pc 上安装的框架版本无关。这是关于你编译的版本
关于c# - System.Console 不包含的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17068345/