У меня есть объект 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>>>>();
Пожалуйста, дайте мне знать возможные способы сделать это.