我需要哪些东西才能编译和运行一个简单的C# Windows控制台应用程序?Windows的版本是否重要?
我需要哪些东西才能编译和运行一个简单的C# Windows控制台应用程序?Windows的版本是否重要?
1) C#软件开发工具包(SDK)将包括编译器、运行时和库。在Windows上有两个主要选项:
a) 微软的.NET SDK...免费,仅适用于Windows
b) Novell的Mono SDK(开源)...免费,既可以作为免费啤酒,也可以作为自由软件,并且可在Windows、Linux和Mac上运行。
2) C#集成开发环境(IDE)如果您想快速无痛地开发。这里至少有四个选择
a) Visual C# Express版...来自微软,仅适用于.NET,仅适用于Windows...免费
b) Monodevelop...适用于.NET和Mono,还有Windows、Linux、Mac版本...免费,既可以作为免费啤酒,也可以作为自由软件
c) SharpDevelop....仅适用于Windows,因为它只能在.NET之上运行
d) QuickSharp...仅适用于Windows,因为它只能在.NET之上运行
3) 文档C#语言规范,MSDN(最全面的资源)以及无数的书籍和文章。
注意:每个SDK和IDE下载页面都会提到开发所需的Windows版本要求。所以是的,Windows版本很重要。不仅如此,SDK和IDE的版本也很重要,因为C#正在积极开发中,最新的C#功能无法与旧工具兼容。只需下载 .NET Framework 的再发行包和 Notepad 就能开始编程了。
如果您使用的是 Windows Vista 或更高版本,则操作系统已经安装了 .NET Framework 2.0 并附带 C# 2.0 编译器(您可能需要从分发介质中安装此工具)。
如果您使用的是 Windows 2003,则默认安装的是 .NET Framework 1.1 和 C#1.0。您需要下载 .NET 2.0 或更高版本才能使用后续版本提供的功能(例如泛型)。
您可以在以下链接中找到不同版本的 .NET Framework:
在页面底部有旧版 .NET Framework 的下载链接。
哪个版本适用于您的机器将取决于您正在运行的 Windows 版本和服务包组合。
只需下载Visual C# Express即可。它是免费的,包括您需要的一切,包括控制台应用程序的项目类型。
如果您使用的是Windows XP或更高版本,则可以放心使用。安装程序会确保您已安装了最新的框架版本。