我有一个对象列表。让我们称它们为MyObject,我需要将它们转换为IMyInterface列表,因为我想向列表中添加不是MyObject的其他内容,但也要实现我的接口。我试过了,但是没有用。 。

 List<IMyInterface> myList = myObjectList;  //myObjectList is a List<MyObject>


有什么建议么?我需要先转换数组中的每个项目吗?

最佳答案

尝试这个

List<IMyInterface> l = myList.OfType<IMyInterface>().ToList();

10-06 06:27