2008年5月22日木曜日

C#のインターフェース

さっき、他人のサンプル見てて、見つけたんですが、
C#で、


public interface IPlugin
{
void InitializePlugin();
}

のような、インターフェースを実装するクラスで、

public void InitializePlugin()

のように書くところを、

void IPlugin.InitializePlugin()

と書けるようです。

それなら、

void IPlugin.Initialize()

と書いて、名前の衝突を気にすることなく、短いメソッド名が使えるということですね!?

今さら気付いたか...ですか(^_^;