我需要能够编译和运行用C#编写的简单Windows控制台应用程序需要哪些零碎的东西? Windows的版本是否重要?
答案 0 :(得分:9)
你需要
C#编译器附带免费(如啤酒)Visual C# Express Edition。 每个.NET Framework安装中都包含一个命令行C#编译器(csc.exe)。
.NET Framework包含在最新版本的Windows中的不同版本中。请参阅:What version of the .NET Framework is included in what version of the OS?
可以免费下载更新版本的.NET Framework from the Microsoft website。
.NET Framework版本需要与编译应用程序的版本相匹配。
答案 1 :(得分:1)
1)C#softwar开发工具包(SDK),包括编译器,运行时和库。 Windows上的两个主要选项是:
a)来自微软的.NET sdk ...像啤酒一样免费,仅适用于windows
b)来自Novell的Mono sdk(开源)...免费提供啤酒和自由啤酒,适用于windows,linux,mac ..
2)C#集成开发环境(IDE),如果您想快速,轻松地开发。这里至少有四个选项
a)Visual C#Express版本...来自microsoft,只适用于.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#功能不适用于旧工具。
答案 2 :(得分:0)
您只需要一个.NET Framework重新分发包和记事本。
如果您使用的是Windows Vista或更高版本,则操作系统已经安装了随C#2.0编译器安装的.NET Framework 2.0(您可能需要从分发介质中安装)。
如果您使用的是Windows 2003,则它随附.NET Framework 1.1和C#1.0。您需要下载.NET 2.0或更高版本才能利用更高版本附带的功能(例如泛型)。
您可以在此处找到不同框架版本的列表:
对于较旧的.NET Framework版本,页面底部有链接。
哪台适用于您的计算机取决于版本和服务包组合 您正在运行的Windows。
答案 3 :(得分:0)
只需下载Visual C#Express即可。它是免费的,包括您需要的一切,包括控制台应用程序的项目类型。
如果您使用的是Windows XP或更新版本,那么您就是好的。安装程序将确保您安装了最新的框架版本。