10
IEnumerableとList-何を使用するか それらはどのように機能しますか?
EnumeratorsとLINQの動作に疑問があります。次の2つの単純な選択を検討してください。 List<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); または IEnumerable<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct(); これがより一般的な例のように見えるように、元のオブジェクトの名前を変更しました。クエリ自体はそれほど重要ではありません。私が聞きたいのはこれです: foreach (Animal animal in sel) { /*do stuff*/ } 私がを使用するとIEnumerable、 "sel"(この場合はIEnumerable)をデバッグして検査すると、いくつかの興味深いメンバーが含まれていることに気付きました: "inner"、 "outer"、 …
676
c#
linq
list
ienumerable