我有一个对象列表。让我们称它们为MyObject,我需要将它们转换为IMyInterface列表,因为我想向列表中添加不是MyObject的其他内容,但也要实现我的接口。我试过了,但是没有用。 。
List<IMyInterface> myList = myObjectList; //myObjectList is a List<MyObject>
有什么建议么?我需要先转换数组中的每个项目吗?
最佳答案
尝试这个
List<IMyInterface> l = myList.OfType<IMyInterface>().ToList();