~スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。targets);}こう書いたとき、AnyEmptyの引数として同一の型(T)を格納したコレクションしか渡せないことになる。AnyEmptyメソッド内でTなんて使ってないのに!JavaのようにワイルドカードがあればICollection<?>とすればいいだけなのに・・・それか、ICollectionTraits的な非ジェネリックのインターフェイスを用意して、そこにプロパティを移して、ICollectionはICollectionTraitsから継承するようにするか。ジェネリックに関係のないプロパティ、メソッド等は非ジェネリックなインターフェイスに記述し、ジェネリックに関係のあるもののみジェネリックなインターフェイスに記述する、か。インターフェイスが増えていくw追記:ワイルドカードに関しては、そんなに簡単な問題でもないようで、やはりインターフェイスを分ける方法の方がいいのかな。Blog|ブログを報告する。