【发布时间】:2020-04-07 09:39:58
【问题描述】:
我有一个对象IEnumerable<KeyValuePair<string, IEnumerable<ClassA>>> objOld;,我想将其转换为IEnumerable<KeyValuePair<string, IEnumerable<ClassB>>> objNew;。
ClassA 和 ClassB 都有相同的对象
public class ClassA
{ `public string str1 { get; set; }
public string str2 { get; set; }
public int newNum { get; set; } `
}
public class ClassB
{ `public string str1 { get; set; }
public string str2 { get; set; }
public int newNum { get; set; } `
}
我尝试了以下操作,但它正在生成异常。
objNew = objOld.Cast<IEnumerable<KeyValuePair<string, IEnumerable<ClassB>>>>();
请告诉我可能的方法。
【问题讨论】:
标签: c# .net ienumerable