In some languages (such as PHP, Haskell, or Scala), you can assign multiple variables from tuples in a way that resembles the following pseudocode:
list(stri
Valid up to C# 6:
No, this is not possible. There's no such language feature in C#.
If you think the following code:
string firstValue = tupleWithTwoValues.Item1;
string secondValue = tupleWithTwoValues.Item2;
is ugly, then you should reconsider using tuples at the first place.
UPDATE: As of C# 7, tuple deconstruction is now possible. See the documentation for more information.
See Jared's answer as well.