3

我使用 Visual Studio 2010 进行 C# 开发。但是,白天有很多次我需要快速尝试一些 C# 代码来试验或学习新东西。我可以把它写成一个功能齐全的 C# 程序在一个文件中。现在,我可以使用 Visual Studio 编写/编辑这个 C# 文件,但它不支持执行或调试(断点、监视变量),除非我为它创建解决方案。

我希望能够创建编辑执行(并希望调试)单个 C# 文件,而不必在每次需要尝试时都经历创建 VS 解决方案的痛苦。Windows 上是否有一个简单的 C# IDE,我可以在其中执行此操作?

IDE 不应创建任何项目/解决方案文件。这样我就可以拥有一个包含 C# 文件的目录,每个文件都是一个完整的 C# 程序,并且我可以随时使用这个 IDE 打开每个文件进行读取、编辑和执行。

4

3 回答 3

9

LinqPad可以执行可能是单个文件大小的表达式、语句或小程序(另请参阅页面)。它不会像您正在寻找的那样创建项目/解决方案文件。如果您愿意,只需打开、编码和保存即可。我使用免费版本来测试我在这个网站上发布的代码。

它支持 .Net 4.0 并具有其他一些不错的功能,例如不需要显式指定 using 语句。该程序足够聪明,可以知道您需要哪些程序。

于 2012-04-10T01:21:11.307 回答
4

尝试片段编译器

在此处输入图像描述

于 2012-04-10T01:31:35.350 回答
1

在 C# 和 Visual Studio 的下一个版本中,其中一个新功能是Project Roslyn,它是一种编译器即服务实现。结果是,这可以使用 .csx 文件在 C# 中编写脚本。Visual Studio 博客在此处提供了有关 .csx 文件的更多信息。

我自己没有太多使用 .csx 文件,但它们看起来类似于用于编写 F# 脚本的 .fsx 文件,因为您将通常放置在方法(在 F# 中,一个函数)中的代码放在顶部-level,并且可以使用散列来引入编译器指令(例如,#r 来引用 DLL)。

于 2012-04-10T03:07:52.420 回答