相关疑难解决方法(0)

在Tuple类中比"Item1","Item2"更好地命名

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

例如:

public Tuple<int, int, int int> GetOrderRelatedIds()
Run Code Online (Sandbox Code Playgroud)

返回OrderGroupId,OrderTypeId,OrderSubTypeId和OrderRequirementId的id.

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

(我知道我可以创建一个类来保存所有这些ID,但是这些ID已经拥有了他们自己的类,并为这个方法的返回值创建一个类看起来很傻.)

c# tuples c#-4.0

180
推荐指数
9
解决办法
10万
查看次数

如何创建命名引用类型元组?

以下行创建一个命名ValueTuple:

var tuple = (a:1, b:2, c:3, d:4, e:5, f:6);  
Run Code Online (Sandbox Code Playgroud)

值类型无法有效传递.是否C#7提供了创建该Tuple类型的命名元组的方法?

c# tuples reference-type named c#-7.0

5
推荐指数
1
解决办法
1290
查看次数

标签 统计

c# ×2

tuples ×2

c#-4.0 ×1

c#-7.0 ×1

named ×1

reference-type ×1