ユーザーがスクリプト言語として使用できるコマンドラインアプリケーションをC#で作成したいと思います。これは、アプリケーションの最初の実行時に、オブジェクトのインスタンスが作成され、セッションの残りの期間を通じて存続することを意味します。コマンドラインからのアプリケーションの後続の呼び出しは、以前に設定されたパラメーターを使用します。
たとえば、woo.exeというアプリケーションがあり、ballというオブジェクトが作成されたとします。Ballには、文字列を入力として受け入れるchangeColorというメソッドがあります。changeColorのコマンドライン呼び出しは次のようになります。
ウーチェンジカラーレッド
ここで、ボールにボールオブジェクトの色を返すメソッドgetColor()がある場合、コマンドを呼び出します
woo getColorあなたの色は赤です(Console.WriteLine( "あなたの色は{0}"、color)からの出力)
このようにして、ユーザーはバッチファイルを作成して、プログラムを複数回呼び出すことにより、単一のオブジェクトに対してメソッドを実行できます。
あなたの助けは大歓迎です。