2016年の霊圧がどんどん小さくなっていく… XAMLな世界でItemsSourceといえばObservableCollection!という感じですが3回に1回くらいAddRangeがほしくなります。 foreachでAddしてるとなんか残念な気分になるというかこちらでいちいちforeachしたくないという。 // collection = IEnumerable<T> // observableCollection = ObservableCollection<T> foreach (var item in collection) { observableCollection.Add(item); } 別に4行だしいいじゃんといわれればそんな気分にもなりますが何度も書くのは嫌になります。 というわけで拡張メソッドでAddRangeを作ってみましょう。 もちろん上のやつを拡張メソッドにして