在某些语言(例如PHP,Haskell或Scala)中,您可以以类似于以下伪代码的方式从元组分配多个变量:
list(string value1, string value2) = tupleWithTwoValues;
Run Code Online (Sandbox Code Playgroud)
我找不到在C#中执行此操作的方法,但是,如果不写更长,更丑陋的代码:
string firstValue = tupleWithTwoValues.Item1;
string secondValue = tupleWithTwoValues.Item2;
Run Code Online (Sandbox Code Playgroud)
这个双线解决方案显然不是世界末日,但我一直在寻找编写更漂亮代码的方法.
有谁知道更好的方法吗?