哪个Windows IDE可以编写,执行和调试单文件C#程序?

时间:2012-04-10 01:18:01

标签: c# windows ide

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

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

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

3 个答案:

答案 0 :(得分:9)

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

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

答案 1 :(得分:4)

答案 2 :(得分:1)

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

我自己没有使用.csx文件,但它们看起来类似于脚本F#的.fsx文件,因为你把通常放在方法中的代码放在一个方法中(在F#中,一个函数)和地方它位于顶层,可以使用哈希引入编译器指令(例如#r引用DLL)。