【问题标题】:Is there a shorthand way to convert a Tuple to a ValueTuple?有没有将元组转换为 ValueTuple 的速记方法?
【发布时间】:2019-11-30 14:40:54
【问题描述】:

我刚刚在我的项目中包含了一个 DLL 文件,并且正在使用返回 List<Tuple> 的方法。我最近才意识到 C# 7 中的 ValueTuple 数据类型,并希望使用它而不是返回的普通元组。我知道我可以循环并手动进行转换,但是如果可能的话我想避免这样做,并且想知道是否有人知道将元组转换为 ValueTuple 的速记方法?如果我一无所知并且这是不可能的,那么如果有人能让我知道我可以实现这种转换的最高效的方式,我将不胜感激。

我已经寻找了一个.ToValueTuple() 方法,并在函数上使用了一个基本的强制转换,没有高兴地返回列表。

尝试时:

List<(string entityName, int min, int average, int max)> tupTest = trs.GetEntityStats();

我收到错误:

无法将源类型 'System.Collections.Generic.List>' 转换为目标类型 'System.Collections.Generic.List'

【问题讨论】:

    标签: .net tuples c#-7.0 valuetuple


    【解决方案1】:

    TupleExtensions ClassToTupleToValueTuple 方法。

    【讨论】:

      猜你喜欢
      • 2011-03-13
      • 2017-10-15
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多