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