Roslyn をインストールしました。ここで、Visual Studioのどこを見ればよいかがわかったら、「C#インタラクティブウィンドウ」を開いてコードを実行できます。
> 5 + 3
8
それは可愛いです。さて、どうすれば対話できますか私のコード—私のクラス?プロジェクトを開いていると仮定します。
> new Cog()
(1,5): error CS0246: The type or namespace name 'Cog' could not be found (are you missing a using directive or an Assembly reference?)
Visual Studio 2015を使用する場合:
Views> Other Windows> C#Interactiveに移動して、Interactiveウィンドウを開くことができます。
次に、プロジェクトを右クリックして、コンテキストメニューからInitialize Interactive with Projectを実行します。
古いバージョンの場合:
コードでC#インタラクティブウィンドウを使用するには、まずコードをコンパイルしてから、結果のアセンブリへの参照を#r
次のようなコマンド:
次のように Immediate Window を使用してコードと対話することもできます。
独自のプロジェクトのクラスを使用できます。
ソリューションを右クリックして、[プロジェクトからインタラクティブをリセット]を選択します。
さらに情報が必要な場合は、以下のソースがあります。
Roslynに付属のC#インタラクティブウィンドウの使用–パート2
「プロジェクトでインタラクティブを初期化する」がクールであることに完全に同意します。
私のアプローチは、クラスをライブラリにプッシュし、C#スクリプトで// css_referenceを使用するか、C#Interactiveウィンドウで#rを使用することです。
例えば:
#r "D:\\dev\\DbHMonData\\LoadH2Stats\\bin\\Debug\\DbHMonStats.dll"
using DbHMonStats;
クラス名の範囲をパブリッククラス名に変更することを忘れないでください。
:)