どんな時に使い分けるかは...。シャノン1:1つのクラスが、同名同引数のメソッドを持つ複数のインターフェイスを実装し、かつ、それぞれのメソッドを呼び分けたい場合。2:インターフェイスメソッドの意味が、クラスに対して不自然な場合。中博俊よくあるのはDisposeを隠蔽しているパターンです。NAL-6295明治的ではなく明示的な実装はライブラリ側でだけ利用したい時に、利用者に対する隠蔽を目的に利用しています。明示的な実装の目的とか書いてました。http://msdn.microsoft.com/ja-jp/library/aa664591.aspxデザインのガイドラインにも見っけ。http://msdn.microsoft.com/ja-jp/library/ms229034.aspx勉強になりました。_)>Streetw☆さんもありがとう。8\VC#\Specifications\1041の下にインストールされているんですね。ガイドライン良いですね。元ネタの方にまとめて置きます。Streetw☆へぇ~~ガイドラインにも書いてるって知りませんでした~明示的な実装はなんとなく避けてきたけど、ズバリと書いてあるからスッキリしましたw私も勉強になりました。