-1

簡単に言うと、私は暗号化されたファイルを開いて保存するテキスト暗号化プログラムに取り組んできました。ただし、プログラムの外部で暗号化されたファイルをクリックすると、もちろんプログラムが開き、パスが Main(string[] args) に渡されます。ただし、配列からパス名を取得する方法がわかりません(そのため、プログラムの起動時にファイルを自動的に開くことはできません)。現在、私のプログラムは、通常の状況で開いたときと同じように、呼び出されて開かれ、空のテキスト ボックスが表示されます。

編集:これは使用して解決されました

文字列パス = args[0];

4

2 に答える 2

0

示されているように、argsパラメーターは単なる文字列配列です。

渡される最初のパラメーターはargs[0]、2 番目のパラメーターは 、というように続きますargs[1]

この場合、パスが渡される唯一のパラメーターであると仮定すると、使用します

string path = args[0];
于 2012-09-25T02:57:56.967 に答える
0

あなたが正しいと理解していれば、args 配列から値を取得したいですか?

各文字列をループして値を調べることができます。

static void Main(string[] args)
{
     foreach (string arg in args)
     {
        Console.WriteLine(arg);
     }
}

そして、次のように引数を渡します:
>>> MyProgram.exe "argument1" "argument2"

出力 (私の例から):
>>> argument1
>>> argument2

于 2012-09-25T03:01:34.937 に答える