So bin ich mir nicht sicher, ob so etwas überhaupt möglich ist. Könnte sein? Einfach nur neugierig ...Mehrere Variablen gleichzeitig zuweisen mit Methode Rückkehr
// 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 }; }
[Dieses Feature] (https: //docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7#tuples) ist neu in C# 7 - es wird in keiner älteren Version funktionieren. –
Persönlich kenne ich diese Funktion nur aus der LISP-Programmiersprache ("multiple-value-setq" -Form). Mainstream-Sprachen können nur ein Objekt von einer Funktion zurückgeben und eine Variable in einer Anweisung zuweisen. Oh, wie ich diese LISP-Funktion vermisse ... –