0

文字列入力(メッセージとモード名を含む)を受け取るメソッドがあり、メソッドはセパレーターに従って文字列入力を2つの文字列(1.メッセージ2.モード名)に分離します。しかし、この分離された 2 つの文字列を一度に返す必要があります。これを行う良い方法を教えてください。「out」を使用して 1 つのメソッドで返すことはできますか? はいの場合は、out パラメータを実行するためのリンクを教えてください。(または)お持ちの場合は良い方法です。

4

2 に答える 2

1

out パラメータを使用できます。

string myMethod(string input, out secondOutput)
{
   secondOutput="bla";
   return "xyz";
}

2 つの out パラメータを使用することもできます。

void myMethod(string input, out firstOutput, out secondOutput)
{
   firstOutput="bla";
   secondOutput = "xyz";
}

または、他の人が提案したように、配列を使用して、ほとんどの場合好ましいと思います:

string[] myMethod(string input)
{
   return new string[] {firstOutput, secondOutput);
}

その方法が何のためのものか教えていただければ、最良の代替案を選択するお手伝いをするかもしれません.

于 2011-05-16T10:20:48.707 に答える
0

2 つの文字列を Array に入れて、その Array を返さないのはなぜですか?

于 2011-05-16T10:15:23.557 に答える