なんかごめんね
このLINQの実装を解説して終わる
http://jump.5ch.net/?https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/Where.cs
seq = list.Where(A).Where(B);
↓↓↓
// 一つ目のWhereはIEnumerable拡張
if(source is List<T> list){
return new WhereListIterator<T>(list, A);
}
// 二つ目のWhereはWhereListIteratorクラス
return new WhereListIterator<T>(list, CombinePredicates(A, B));
結果として宣言時のseqに入るのは二つ目のWhereListIteratorインスタンス
チェーンの中ではList実体をバトンリレーしてるから入れ子にはなっていない
MoveNext()が取得するのはlist.GetEnumerator()から取得した唯一の値であって間に挟まれたIEnumはまったく関係ない
これ以上分かりやすく伝えるのは俺には無理だ
探検
【質問以外なんでもOK】Unity雑談スレッドその3
2020/01/11(土) 13:39:12.14ID:eNMw2FnY
レスを投稿する
ニュース
- 鈴木農相、おこめ券に使用期限 26年9月末で調整、転売対策も [Hitzeschleier★]
- 舛添要一 「暇な高齢者がSNSで愚劣な言辞を弄している。ネットを捨て働いた方が健全」「かつて、深夜のネトウヨ行為など無縁だった」 [冬月記者★]
- 中国外務省「絶対に受け入れない」改めて撤回求める 台湾有事めぐる高市総理の「政府の立場に変更なし」との答弁に対し★4 [ぐれ★]
- 防衛所得増税の27年開始、自民・小野寺税調会長「異論なし」 [少考さん★]
- 【速報】首都圏を震撼させた「連続闇バイト強盗事件」 指示役の男4人をついに逮捕 [Hitzeschleier★]
- 【このハゲーっ!】参政党・豊田真由子氏がまたもや“事件”を起こしていた! 「要望が通らないと態度を豹変させ、大声を張り上げて…」 [ぐれ★]
- 高市「シーレーンが封鎖されたら存立危機事態」→中国「じゃあシーレーン封鎖しますw」 高市、中国に先制攻撃せざるを得なくなるw [314039747]
- るるさん今晩泊めて
- 山上徹也「統一教会関係者を撃つと僕が悪くなるから安倍晋三を狙った」 [931948549]
- えまって。わーくにマジでおこめ券配るつもりなの?議員とJAにお金配るだけとか終わりだねこの国😹 [929293504]
- 【速報】中国、高市発言に反発して東アジアに100隻超の艦船を展開 [931948549]
- 【緊急速報】「横浜市」、マジのガチで終わる😰(お前らの想像の10000000000倍終わる😰) [732289945]
