有一种简单的方法可以使用循环 whiteout 吗?
我的班级是怎样的
class T
{
//some stuff
}
class U
{
//some stuff
public U(T myT)
{
//some stuff
}
}
我在我的研究中发现了以下方法List.ConvertAll,但它现在仅用于List我想知道是否有人知道如何为集合实现此目的。
我更喜欢通用的解决方案,但是任何以高效的方式解决这个问题的方法。
答案 0 :(得分:1)
您可以使用LINQ选择:
var enumerableOfU = collectionOfT.Select(t => new U(t));
如果您想多次枚举enumerableOfU
,则应在.ToList()
之后追加.ToArray()
或Select
。
请注意,此内部仍然使用循环,但您不必自己编写。