0

こんにちは私はコマンドラインプログラムを書いている最中で、引数を受け入れるのに苦労しています。

プログラムとデータを入力できるアプリケーションが動作しています。

CMD>software (name)

コマンド–sを使用してサーバーを変更するなど、設定を構成できる場所を取得する方法がわかりません。アプリケーションを次のように動作させる必要があります。

CMD>software –s 192.168.1.1 (name)

CMD>software (name) -s 192.168.1.1 

サーバーなどを実際に変更する方法を知っていますが、引数を使用してこれらの設定を受け入れる方法がわかりません。

4

1 に答える 1

2

Mainメソッドに文字列配列を受け入れさせる必要があります。

public class Test
{
    static void Main(string[] args)
    {
        for (int i = 0; i < args.Length; i++)
        {
            Console.WriteLine("{0}: {1}", i, args[i]);
        }
    }
}

それで:

test.exe foo bar baz

0: foo
1: bar
2: baz

他のいくつかの言語とは異なり、はバイナリの名前でargs[0]ないことに注意してください。これは実際にはバイナリの最初の引数です。

コマンドライン引数のシーケンスをより便利な設定に変換するのに役立つサードパーティのライブラリがあります。たとえば、野田タイムではこれを埋め込みます

于 2013-03-08T18:16:06.287 に答える