有没有一种方法可以使用Tuple类,但要提供其中的项目名称?
例如:
public Tuple<int, int, int int> GetOrderRelatedIds()
这将返回OrderGroupId,OrderTypeId,OrderSubTypeId和OrderRequirementId的ID。
让我的方法的用户知道哪个是最好的。(当调用该方法时,结果是result.Item1,result.Item2,result.Item3,result.Item4。尚不清楚哪个是哪个。)
(我知道我可以创建一个类来容纳所有这些Id,但是这些Id已经拥有了自己的类,并且为该方法的返回值创建类似乎很愚蠢。)
在C#7.0(Visual Studio 2017)中,有一个新的构造可以做到这一点:
(string first, string middle, string last) LookupName(long id)