2011-07-16 210 views
3

爲了教育目的和每次執行,我需要運行C#代碼的小片段,我應該打開項目(解決方案),刪除現有代碼,鍵入新代碼,構建和編譯,然後運行項目。例如,爲了執行string.IsNullOrEmpty("something")我應該遵循所有這些程序。 我只是想的東西,如:動態C#代碼執行

enter image description here

。我在進入代碼片段,點擊執行,然後看看結果。無論如何要這樣做?

回答

10

您沒有明確說明您是否在尋求實施自己的解決方案或什麼的指導,但如果您願意使用第三方實用程序,則LINQPad幾乎與您所描述的完全相同。

+0

我不感興趣創建我自己的解決方案。我只想知道是否有任何可用的工具可用或不可用?感謝您的鏈接,我會嘗試。但似乎這個應用程序只執行LINQ查詢。我想要全球化的東西。可以執行單行表達式的東西,比如'「Source String」.Replace(「Source」,「Target」);' –

+0

您可以在LinqPad中執行單行代碼,也可以編寫小程序。我經常用它來丟棄一些代碼 - 而且很少(如果有的話)編寫Linq2SQL查詢。儘管名稱稍有誤導,但LinqPad完全符合你的要求。 – FinnNk

1

看看Snippet Compiler

不完全是你要求的,但從我可以告訴它看起來非常接近。

+0

這不完全是我想要的(因爲它非常複雜並且困惑新手)。但它非常接近。謝謝! –

0

也有ideone它可以運行C#代碼以及大量的其他語言。

+1

有趣,但它似乎沒有評估表達式 - 它似乎只是csc.exe的包裝。 – FinnNk