有没有一种方法可以使用 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)
关于c# - 元组类中的命名比 "Item1"、 "Item2"更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7745938/