小编典典

元组类中的命名比“Item1”、“Item2”更好

all

有没有办法使用 Tuple 类,但提供其中项目的名称?

例如:

public Tuple<int, int, int int> GetOrderRelatedIds()

这将返回 OrderGroupId、OrderTypeId、OrderSubTypeId 和 OrderRequirementId 的 ID。

让我的方法的用户知道哪个是哪个会很好。(调用方法时,结果是result.Item1,result.Item2,result.Item3,result.Item4。不清楚哪个是哪个。)

(我知道我可以创建一个类来保存所有这些 Id,但是这些 Id 已经有它们自己的类,并且为这个方法的返回值创建一个类似乎很愚蠢。)


阅读 126

收藏
2022-05-07

共1个答案

小编典典

在 C# 7.0 (Visual Studio 2017) 中有一个新的结构可以做到这一点:

(string first, string middle, string last) LookupName(long id)
2022-05-07