我有一个对象列表。让我们称它们为 MyObject,我需要将它们转换为 IMyInterface 列表,因为我想将其他不是 MyObject 的东西添加到列表中,但也要实现我的接口(interface)。我试过了,但没用。 .
List<IMyInterface> myList = myObjectList; //myObjectList is a List<MyObject>
有什么建议吗?我需要预先转换数组中的每个项目吗?
最佳答案
试试这个
List<IMyInterface> l = myList.OfType<IMyInterface>().ToList();
关于c# - 将 List<MyObject> 转换为 List<IMyInterface> 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17246871/