爲了教育目的和每次執行,我需要運行C#代碼的小片段,我應該打開項目(解決方案),刪除現有代碼,鍵入新代碼,構建和編譯,然後運行項目。例如,爲了執行string.IsNullOrEmpty("something")
我應該遵循所有這些程序。 我只是想的東西,如:動態C#代碼執行
。我在進入代碼片段,點擊執行,然後看看結果。無論如何要這樣做?
爲了教育目的和每次執行,我需要運行C#代碼的小片段,我應該打開項目(解決方案),刪除現有代碼,鍵入新代碼,構建和編譯,然後運行項目。例如,爲了執行string.IsNullOrEmpty("something")
我應該遵循所有這些程序。 我只是想的東西,如:動態C#代碼執行
。我在進入代碼片段,點擊執行,然後看看結果。無論如何要這樣做?
您沒有明確說明您是否在尋求實施自己的解決方案或什麼的指導,但如果您願意使用第三方實用程序,則LINQPad幾乎與您所描述的完全相同。
另外也Mono的CSHARP/gsharp:
單正在做的編譯器作爲服務的東西 - 這是你在找什麼:http://tirania.org/blog/archive/2010/Apr-27.html
我不感興趣創建我自己的解決方案。我只想知道是否有任何可用的工具可用或不可用?感謝您的鏈接,我會嘗試。但似乎這個應用程序只執行LINQ查詢。我想要全球化的東西。可以執行單行表達式的東西,比如'「Source String」.Replace(「Source」,「Target」);' –
您可以在LinqPad中執行單行代碼,也可以編寫小程序。我經常用它來丟棄一些代碼 - 而且很少(如果有的話)編寫Linq2SQL查詢。儘管名稱稍有誤導,但LinqPad完全符合你的要求。 – FinnNk