У меня есть класс с именем Foo, который определяет список объектов типа A:
class Foo {
List<A> Items = new List<A>();
}
У меня есть класс с именем Bar, который может сохранять и загружать списки объектов типа B:
class Bar {
void Save(List<B> ComplexItems);
List<B> Load();
}
B является подклассом A. Foo, Bar, A и B находятся в библиотеке, и пользователь может создавать дочерние элементы любого из классов.
Я хотел бы сделать что-то вродеследующее:
Foo MyFoo = new Foo();
Bar MyBar = new Bar();
MyFoo.Items = MyBar.Load();
MyBar.Save(MyFoo.Items);
Очевидно, это не сработает.Есть ли умный способ сделать это, чтобы избежать создания промежуточных списков?
спасибо, Энди