多くの場合、Visual Studio の新しいインスタンスを開始して、何らかの出力や入力を持つコンソール アプリケーションを作成します。これは、メソッドなどをテストするために使用する一時的なサンドボックスであり、数分後に閉じます。
これに代わるツールを思いつきますか?
私は以前、2 つのテキスト フィールドを持つアプリケーションを使用していました。1 つは上部に C# コードを取り込み、もう 1 つは下部にあり、stdout として機能します。でも名前が思い出せない。
多くの場合、Visual Studio の新しいインスタンスを開始して、何らかの出力や入力を持つコンソール アプリケーションを作成します。これは、メソッドなどをテストするために使用する一時的なサンドボックスであり、数分後に閉じます。
これに代わるツールを思いつきますか?
私は以前、2 つのテキスト フィールドを持つアプリケーションを使用していました。1 つは上部に C# コードを取り込み、もう 1 つは下部にあり、stdout として機能します。でも名前が思い出せない。
LINQPadを見てください。軽量で、多くの機能を備えています。短いスニペットに最適です。Snippet Compilerも優れたツールです。LINQPad を使用する前は、これが私の主な選択でした。その作者は最近積極的に更新していないようです。
これらは、ここにリストされている私の提案からの 2 つの主要なものです: FastSharp に代わるものはありますか?
編集:さらに、Mono プロジェクトにはC# REPLがあります。
Visual Studioでは、イミディエイトウィンドウを使用すると、実行時にコマンドを入力できます。また、ウォッチを入力することもできます。これは、より静的ですが、同じタスクを実行します。とにかく、両方とも「貧乏人の」REPLと見なすことができます。
O2 プラットフォームの一部であるC# REPL スクリプト環境を試す
すべての C# 機能と API を試すのに最適な環境を提供します (概念的には、O2 REPL 環境は LinqPAD に似ています)。
Microsoft の Roslyn も参照してください。複数のRoslynベースのツール (すべて VisualStudio の外で Stand-Alone を実行)では、最初のツールは単純な Roslyn REPL です。
コマンドライン C# コンパイラを使用できますcsc
。
メイクファイルを書くのと同じくらい簡単です。
LINQPad などの優れた回答に加えて、CShellを参照することをお勧めします。これは、すぐにコードを入力できる小さな C# REPL IDE です。
単体テストと TDD。これは、静的言語で取得できる REPL に最も近いものです。