C# 转换列表<;OBj1>;列出<;Obj2>;在WindowsPhone8中

C# 转换列表<;OBj1>;列出<;Obj2>;在WindowsPhone8中,c#,C#,如何在c#windows phone 8应用程序中将列表转换为列表 obj_1和obj_2是列表。 我有以下代码: List<obj_1> list = new List<obj_1>(); obj_1 = new List<obj_1>(obj_2.Of Type<obj_1>().To List()); List List=新列表(); obj_1=新列表(obj_2.Of Type().To List()); 或 List List=新列

如何在c#windows phone 8应用程序中将列表转换为列表

obj_1
obj_2
是列表。 我有以下代码:

List<obj_1> list = new List<obj_1>();
obj_1 = new List<obj_1>(obj_2.Of Type<obj_1>().To List());
List List=新列表();
obj_1=新列表(obj_2.Of Type().To List());

List List=新列表();
obj_1=新列表(obj_2.Cast().To List());

调试代码时,obj_1中的计数为0,obj_2中的计数为10。请建议任何解决方案。感谢您

将obj1类型的列表转换为obj2类型的列表

List resultList=List.ConvertAll(x=>newobj2{Property=x.SomeValue});

List resultList=新列表(List.Cast());

这两种类型之间是否存在任何层次关系
obj_1
obj_2
?不存在任何层次关系。不过,您的代码示例没有使用
ConvertAll
方法。很好。这很有效。非常感谢。
List<obj_1> list = new List<obj_1>();
obj_1 = new List<obj_1>(obj_2.Cast<obj_1>().To List());
 List<obj2>  resultList= List<obj1>.ConvertAll(x => new Obj2 { Property = x.SomeValue });
List<obj_2> resultList = new List<obj_2>(List<obj_1>.Cast<obj_1>());