Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将对象的IEnumerable转换为元组的IEnumerable_C#_Lambda - Fatal编程技术网

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));