C# 什么';System.Tuple和(,)之间的区别是什么?
背景:我使用来自不同图书馆的两种方法;一个使用C# 什么';System.Tuple和(,)之间的区别是什么?,c#,tuples,C#,Tuples,背景:我使用来自不同图书馆的两种方法;一个使用System.Tuple,另一个使用(double,double)作为参数。我发现自己无法在不做额外工作的情况下利用这两种方法将System.Tuple转换为(,) System.Tuple和(t1,t2)之间有什么区别 (t1,t2)是值元组而不是元组 因此,采取以下措施将有效: ValueTuple<int, int> hey = (1, 2); ValueTuple-hey=(1,2); 但是,这将给您一个类型错误 Tuple
System.Tuple
,另一个使用(double,double)
作为参数。我发现自己无法在不做额外工作的情况下利用这两种方法将System.Tuple
转换为(,)
System.Tuple
和(t1,t2)
之间有什么区别 (t1,t2)
是值元组
而不是元组
因此,采取以下措施将有效:
ValueTuple<int, int> hey = (1, 2);
ValueTuple-hey=(1,2);
但是,这将给您一个类型错误
Tuple<int, int> hey = (1, 2);
Tuple-hey=(1,2);
有关ValueTuple
和Tuple
之间差异的更多信息,请参见此问题/答案(t1,t2)
是ValueTuple
而不是Tuple
因此,采取以下措施将有效:
ValueTuple<int, int> hey = (1, 2);
ValueTuple-hey=(1,2);
但是,这将给您一个类型错误
Tuple<int, int> hey = (1, 2);
Tuple-hey=(1,2);
有关
ValueTuple
和Tuple
之间差异的更多信息,请参见此问题/答案Tuple表示一组数据。您可以通过一个元组参数将多个值传递给一个方法。可以使用Tuple返回数据集,而不使用out参数。您可以使用Tuple从一个方法传递或返回最多8个参数。Tuple表示一组数据。您可以通过一个元组参数将多个值传递给一个方法。可以使用Tuple返回数据集,而不使用out参数。您可以使用Tuple从方法中传递或返回最多8个参数