回答
您可以嘗試Snippet Compiler
看看CsharpRepl(Mono項目的一部分)。從未使用它我自己,我趕緊補充。
對於LINQ的東西,你也應該看看LINQPad。
LinqPad的+1,非常方便 – 2010-01-13 17:20:52
的確,LINQPad不僅僅是LINQ! – 2010-01-13 17:25:31
LinqPad是一個偉大的軟件,但我覺得片段編譯器是最輕和最快的測試片段。試試看吧。 – 2010-01-13 17:29:56
這是一個單聲道CsharpRepl這是你在找什麼。
此文件發售 在C#交互的shell是Mono的C#編譯器的 部分功能。一個 交互式shell通常被稱爲 作爲一個讀取eval打印循環或repl。 C#的交互式shell是建立在 頂部Mono.CSharp 的(HTTP:/ monodoc/N:Mono.CSharp)庫, ,其提供了可用於評估 表達式和語句一個C#編譯 服務庫在即時。
那麼,和第一個結果都是大約相同的... – Joey 2010-01-13 17:17:07
看看第一對夫婦的結果通常不是一個好主意,不管搜索引擎。如果你感覺雄心勃勃,你需要探索第一或第二,甚至三個。除了嘗試不同的搜索條件,這確實有助於拓寬搜索範圍。 – 2010-01-13 17:35:17
CSI似乎不支持該語言的最新功能。我在這裏找到了一個提示:http://www.codeproject.com/Messages/2635407/Update-for-NET-Framework-3-5.aspx本來應該解決這個問題,但我無法讓該版本正常工作。 – Casebash 2010-02-17 05:58:32
與其他人一樣指出,Mono的CSharpRepl可能是正確的答案。但是,如果你不是固定在C#上的話,那麼PowerShell是一個很好的.NET環境。我經常用它來測試正則表達式,格式串等所有種類的東西,你已經ConsoleProject163躺在附近的:)
在這裏除了其他很好的答案(+1 ),在Visual Studio中也有CSI和immediate window。
即時窗口很不錯,但是你不能在飛行中定義類。 – Casebash 2010-02-17 05:52:33
可以使用this米格爾·德伊卡薩開發,附帶有單,並有代碼完成
隨着Visual Studio 2015 Update 1現在有內置到Visual Studio中的C#交互式工具窗口。
新工具窗口調用View
→Other Windows
→C# Interactive
。
對於Visual Studio 2010到2013,您可以使用Roslyn CTP在Visual Studio中獲得類似的工具窗口。
有ScriptCS它使用Roslyn CTP nuget包。
ScriptCs現在也有交互式shell - http://codebetter.com/glennblock/2013/ 05/07/scriptcs-gets-a-repl/ – 2013-05-11 15:51:20
如果您正在尋找一個簡單的基於Web的環境來啓動一些C#代碼,請嘗試coderpad.io如果您只是想測試幾條命令,不確定是否可以添加庫,但它的快速簡單的解決方案
與Roslyn CTP現在有一個完整的C#交互式窗口從微軟直接在Visual Studio中! 太棒了!到目前爲止,我運行了所有的庫 安裝完成後:從菜單中調用視圖 - >其他Windows - > C#Interactive。
我有時會使用ideone.com,但如果安裝是可接受的,則LINQPad是一個不錯的選擇。
+ +1爲了讓我想起LINQPad,我安裝了它,但我現在很少使用它。它不是一個交互式的外殼,而是非常強大的。快速打開一行或多行並查看輸出。例如,用正則表達式來獲得正確的語法是非常好的。 (LINQPad可以用於比這更多!) – 2016-02-10 16:19:41
我認爲CShell將是一個很好的貢獻給這裏給出的答案。 它提供了代碼完成啓用REPL命令窗口以及輕量級工作區管理工具,以包含一些臨時文件和庫引用。
- 1. 交互式ActionScript解釋器?
- 2. 是否有Mac的Objective-C解釋器?
- 3. 瞭解Python交互式解釋器中的打印字節
- 4. 當模型中存在交互項和非交互項時,R的drop1是否解釋了非交互項?
- 5. 使用PYTHONSTARTUP交互式測試解釋器中的python文件
- 6. 如何在Emacs中調用交互式elisp解釋器?
- 7. Python - 交互模式與正常調用解釋器
- 8. Python Unicode字符串和Python交互式解釋器
- 9. 有沒有辦法確定Java System.in是否是「交互式」?
- 10. 是否有像Ruby的調試器的PHP交互式調試器?
- 11. 是否有任何特殊的交互式GUI開發工具
- 12. 是否有用於編程快速C#代碼片段的交互式shell?
- 13. 如何取消激活Jython交互式解釋器會話的JLine?
- 14. 是否可以構建交互式C shell?
- 15. 是否有任何與Skype交互庫的Lua編譯器?
- 16. Linux C:交互式輸出
- 17. C#Runspace Powershell(交互式)
- 18. C#交互式繪圖#
- 19. Drawing2D.Matrix是否有很好的解釋?
- 20. 如何在scala交互式解釋器(REPL)中運行外部文件?
- 21. 未跟蹤文件 - 是否有交互模式處理它們?
- 22. 是否有類似Git的互動提交SVN的菜單與 - 交互?
- 23. 是否有C++的樣式檢查器?
- 24. 非交互式ssh到服務器,但交互式
- 25. 是否有可能有意拖慢JavaScript解釋器?
- 26. 是否解釋所有腳本語言?
- 27. 是否有人可以解釋OVER
- 28. 是否有從崇高的文本3運行python解釋器?
- 29. 是否有向Selenium發送命令的解釋器?
- 30. 是否有繞過編譯的Java解釋器?
重複/類似問題 - http://stackoverflow.com/questions/47537/c-console – 2010-01-13 17:53:53
Visual Studio 2015 Update 1包含一個C#交互式窗口。 – pharring 2015-11-20 21:19:09