1

私は、データ統合プロセスのための最上位のパブリック メソッドを提供する API クラスへの CLI であるコンソール アプリケーションで忙しくしています。開発中、プロジェクト設定のデバッグ セクションでコマンド ライン引数を頻繁に変更する必要があります。

string[] argsentry point のパラメーターリストに値を明示的に設定するなど、不器用なソリューションを変更するたびに再構築のコストを回避しながら、これを動的に行う方法を探していますMain

最初に頭に浮かぶ解決策は、app.config のカスタム構成セクションです。ここでは、さまざまなコマンド ラインのコレクションを定義できます。それぞれが名前と値のペアのリストであり、コマンド ライン コレクションの属性でどれを指定するかを指定できます。アクティブにする必要があります。string[] argsアクティブなコマンドの名前と値のペアは、静的で変更されないコードによって、前述のパラメーター リストに動的に挿入されます。

これを達成する他の方法はありますか?

4

1 に答える 1

0

私が考えることができるのは、クイックウォッチを使用してコマンドライン配列を変更することです

次のコードがあるとします。

public static void Main(string[] arg)
{
    string s = arg[0];
}

最初の行にブレークポイントを置き、arg を選択した後に Shift f9 を押します。これにより、クイックウォッチが開き、式フィールドで古い値をコピーしながら配列を再割り当てします。

arg = new string[3] { arg[0], arg[1], "test" }
于 2013-04-29T09:10:59.120 に答える