我正在设计一个具有多个返回对象列表的函数的类。我注意到,当 myIEnumerable<T>
转换为 a时,调试变得更容易,List<T>
因为可以在 Watch 窗口中查看对象。但是,我不确定这是否是IEnumerable
.
问:哪个更好?
public IEnumerable<MyData> GetData()
{
return Foo();
}
public IEnumerable<MyData> GetData()
{
return Foo().ToList();
}