(個人的な実験室)わんくまのブログホームインターフェースの実装と明示的な実装の違い(メモ)クラスにインターフェースの宣言を追加すると、VisualStudioのインテリセンスでは以下の2種類の実装方法が提示されます。インターフェース'xxx'を明示的に実装します一見同じに見えますが、実は違うんですよね。私も最近までわからずに使っていました。インターフェースの宣言です。Test();}で、インターフェースの宣言をクラスに追加して、1の方を選択するとVSではこんな感じになりますね。Test(){Console.Out.WriteLine("TestA");}#endregion}2を選ぶとこんな感じのソースになります。ITestable.Test(){Console.Out.WriteLine("TestB");}#endregion}で、これらは使う時に差が出てきます。