我需要为Windows C#快速入门做什么准备?

4

我需要哪些东西才能编译和运行一个简单的C# Windows控制台应用程序?Windows的版本是否重要?


我也鼓励您使用Visual C# Express Edition。 - jcolebrand
4个回答

9
您需要:
  1. 一个C#编译器来编译应用程序
  2. .NET Framework来执行应用程序
C#编译器可以使用免费的(像啤酒一样)Visual C# Express Edition。 每个.NET Framework安装中都包含命令行C#编译器(csc.exe)。
.NET Framework在最近版本的Windows中有不同的版本。请参阅:什么版本的操作系统包含哪个版本的.NET Framework? 更高版本的.NET Framework可以从Microsoft网站免费下载。
.NET Framework的版本需要与应用程序编译时使用的版本匹配。

最新版本的.NET是否能在任何Windows版本(>= XP)上运行? - AdamStevenson
@AdamStevenson:是的,它可以。我目前在工作中在XP机器上运行.NET 4,在家里使用Windows 7。 - Fredrik Mörk
@Hans Passant: 我相信Visual Studio使用不同的编译器而非csc.exe。所以我列举了两者。当然,还有Mono C#编译器等等 :-) - dtb
它不是,Visual Studio使用.NET Framework编译器。在输出窗口中可见,请检查csc.exe的路径。 - Hans Passant

1

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#功能无法与旧工具兼容。

0

只需下载 .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 Downloads

在页面底部有旧版 .NET Framework 的下载链接。

哪个版本适用于您的机器将取决于您正在运行的 Windows 版本和服务包组合。


为什么你更喜欢免费的记事本而不是同样免费的Visual C# Express? - Steve Townsend
@steve - 为什么要下载和安装VC# Express,当你只需要编写几行控制台应用程序呢?特别是在生产服务器上。而且OP确实要求快速启动。 - Kev
@Kev - 为了提高生产力。OP的后续评论还描述了将多个人对齐到共同的开发方法论上。 - Steve Townsend
@steve - 当他提问时并没有明确这一要求。他应该更新问题以反映这个要求。但我的答案仍然有效,如果你只想编译几行代码,你不需要一个完整的IDE。 - Kev
@Kev - 我已经在Windows上使用了很长时间,以至于我忘记了没有GUI和Intellisense的情况下该怎么做... 但是你可以从Intellisense中获得很多帮助来浏览框架,并且语言语法错误会随着你的操作而被突出显示。无论如何-每个人都有自己的选择-OP可以自行决定。祝一切顺利。 - Steve Townsend
@steve - 我也一样,我喜欢我的VS2010和R#。然而,在我们的生产服务器上,我们不能随便安装IDE :)。没有什么比用一点老派的记事本和命令行编译来激活大脑更好的了。 - Kev

0

只需下载Visual C# Express即可。它是免费的,包括您需要的一切,包括控制台应用程序的项目类型。

如果您使用的是Windows XP或更高版本,则可以放心使用。安装程序会确保您已安装了最新的框架版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接