是否有 shorthand 方法将 Tuple 转换为 ValueTuple?

Is there a shorthand way to convert a Tuple to a ValueTuple?

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

我一直在寻找 .ToValueTuple() 方法并在返回列表的函数上使用基本强制转换,但没有任何乐趣。

尝试时:

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

我收到错误:

Cannot convert source type 'System.Collections.Generic.List>' to target type 'System.Collections.Generic.List<(string entityName, int min, int average, int max)>'

TupleExtensions ClassToTupleToValueTuple 方法。