オブジェクトのリストを返すいくつかの関数を持つクラスを設計しています。オブジェクトをウォッチウィンドウで表示できるため、にIEnumerable<T>変換するとデバッグが容易になることに気付きました。List<T>ただし、これがベストプラクティスであるかどうかはわかりませんIEnumerable。
Q:どちらが良いですか?
public IEnumerable<MyData> GetData()
{
return Foo();
}
public IEnumerable<MyData> GetData()
{
return Foo().ToList();
}