我有以下类的IEnumerable
个对象:
class MyTuple
{
public string Left;
public string Right;
}
为myTuples
有没有办法,通过lambda exp我可以将它转换为IEnumerable<Tuple<string, string>>
而不用每个循环?
答案 0 :(得分:6)
var newList = myTuples.Select(x => Tuple.Create(x.Left, x.Right));
答案 1 :(得分:5)
var result = myTuples.Select(t => new Tuple<string, string>(t.Left, t.Rigth));
注意:我建议您使用比Tuple或自定义元组更具信息性的名称和属性的类。