【发布时间】:2009-12-09 12:43:23
【问题描述】:
我不想下载 Visual Studio 2010。
我怎样才能开始学习(不是 开发实际应用程序)C# 4.0 和.NET 4.0,只有一个文本 编辑?
我可以下载 C# 4.0 编译器吗 和 .NET 4.0 框架并获得 开始了?怎么样?
我有 Visual Studio 2008,但我从 SO 问题中了解到它无法完成这项工作。
【问题讨论】:
-
你为什么不想下载VS2010?太棒了。
我不想下载 Visual Studio 2010。
我怎样才能开始学习(不是 开发实际应用程序)C# 4.0 和.NET 4.0,只有一个文本 编辑?
我可以下载 C# 4.0 编译器吗 和 .NET 4.0 框架并获得 开始了?怎么样?
我有 Visual Studio 2008,但我从 SO 问题中了解到它无法完成这项工作。
【问题讨论】:
C# 编译器是 .NET Framework 的一部分。
您可以在 C:\Windows\Microsoft.NET\Framework\your_version_number\csc.exe 下找到它
所以,只需打开一个文本编辑器,编写您的源代码,然后使用命令行编译器进行编译。
【讨论】:
【讨论】:
使用command line compiler。大多数文本编辑器都可以让您轻松地了解这一点。
【讨论】:
您需要 .NET 框架 4.0(如果它已经存在)。编译器是 .NET 包的一部分。
编辑:刚刚检查过,.NET 框架处于 beta 2 阶段。暂时不会去那里。
【讨论】:
首先下载beta 2 of the .NET framework 4(在撰写本文时为当前版本)。
现在,确保 C:\Windows\Microsoft.NET\Framework\v4.0.21006\ 在您的 PATH 环境变量中。
这是command-line compiler 的 MSDN 页面,您可以查看这些选项。对于简单的事情,它通常归结为:
// compile an executable
$ csc /out:App.exe *.cs
// compile a library
$ csc /target:library /out:Lib.dll *.cs
// compile with a reference to System.Core.dll
$ csc /out:App.exe /r:System.Core.dll *.cs
// compile with a reference to Microsoft.CSharp.dll (you might need this to use dynamic)
$ csc /out:App.exe /r:Microsoft.CSharp.dll *.cs
当然可以尝试使用带有语法高亮的编辑器。我相信 C# 4 只引入了三个新关键字,因此即使突出显示版本 3 也应该没问题(in 和 out 已经存在,但它们现在在新的上下文中有效,dynamic 是全新的)。
【讨论】: