C# 将对象的IEnumerable转换为元组的IEnumerable
我有以下类的对象的C# 将对象的IEnumerable转换为元组的IEnumerable,c#,lambda,C#,Lambda,我有以下类的对象的IEnumerable: class MyTuple { public string Left; public string Right; } 作为myTuples 通过lambda exp,是否有任何方法可以将其转换为IEnumerable,而无需for-each循环?var-result=myTuples.Select(t=>new-Tuple(t.Left,t.right)); var result = myTuples.Select(t =>
IEnumerable
:
class MyTuple
{
public string Left;
public string Right;
}
作为myTuples
通过lambda exp,是否有任何方法可以将其转换为IEnumerable
,而无需for-each循环?var-result=myTuples.Select(t=>new-Tuple(t.Left,t.right));
var result = myTuples.Select(t => new Tuple<string, string>(t.Left, t.Rigth));
注意:我建议您使用比Tuple或custom Tuple更具信息性的名称和属性的类。var result=mytuple.Select(t=>newtuple(t.Left,t.Rigth));
var newList = myTuples.Select(x => Tuple.Create(x.Left, x.Right));
注意:我建议您使用比元组或自定义元组更具信息性的名称和属性的类。+1不知道创建方法,因为我不使用元组:)+1不知道创建方法,因为我不使用元组:)为什么需要将类转换为
元组
?阅读有关元组的更多信息:对象是API的结果。我需要格式化结果并将其打印到文件中。为什么需要将类转换为元组
?阅读有关元组的更多信息:对象是API的结果。我需要格式化结果并将其打印到文件中。
var newList = myTuples.Select(x => Tuple.Create(x.Left, x.Right));