このようなことが可能かどうかはわかりません。多分?あなたはおそらくそれのニースの宿泊施設 メソッドの戻り値を使用して同時に複数の変数に代入する
構文的に類似した何かについて尋ねている興味があるだけ...
// Initial values of the strings.
string variable1 = "Something", variable2 = "SomethingElse";
// New values for the strings. ** LEFT OF ASSIGNMENT OPERATOR WON'T COMPILE **
(variable1, variable2) = DoSomething(variable1, variable2);
// Method to modify the initial strings.
public List<string> DoSomething(string v1, string v2)
{ ...; return new List<string> { v1, v2 }; }
のように、[その機能](HTTPSを
Tuple<T>
を使用することができます。 //docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7#tuples)はC#7の新機能です。これより古いバージョンでは動作しません。 –個人的には、私はその機能がLISPプログラミング言語( 'multiple-value-setq'形式)からのみ知っています。メインストリーム言語は関数から1つのオブジェクトのみを返し、ステートメント内で1つの変数を割り当てることができます。ああ、どのように私はそのLISP機能を欠場する... –