我还在学习一些这样的c#东西,我找不到这个问题的答案.假设我有一个MyObject实现MyInterface的列表
public class MyObject : IMyInterface { ...}
public List<MyObject> MyObjectList;
Run Code Online (Sandbox Code Playgroud)
如何IEnumerable<IMyInterface>使用MyObjectList的内容返回?
我的意思是,现在我有这个:
List<IMyInterface> temp = new List<IMyInterface>();
foreach (MyObject obj in MyObjects) temp.Add(obj);
return (IEnumerable<IMyInterface>)temp;
Run Code Online (Sandbox Code Playgroud)
但是有必要创建一个这样的新列表吗?
谢谢.