c# - System.Console 不包含的定义

标签 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”不包含“ForegroundColor”的定义。编写 Console.BackgroundColorConsole.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/

相关文章:

c# - 如何使用 C# 从 Firebird 读取二进制 blob 到 byte[]?

c - C 控制台中的更新屏幕

c# - 在 OnActionExecuting 中重定向不起作用

c# - 如何在失去焦点时触发表单关闭

c# - 当我在 MysqlDB && C# 中编辑用户信息时出现问题

C# IUserStore 实现 GetPasswordHash

c# - System.Data.SqlClient.SqlException (0x80131904) : Timeout expired. 三种不同的情况

c# - .NET 紧凑型框架 - "offline webservices"支持

c++ - 在 C++ 中创建文本文件时要求用户输入文本文件 (ASCII) 名称

c++ - 将 2 字节十六进制转换和分离为两个字符,高两个十六进制转到一个字符,低两个十六进制转到 C++ 中的第二个字符