public void Execute() { // // 暗黙的なインターフェース実装している側はそのまま呼び出せる. // var impl = new InterfaceSamples01(); impl.Print(); // // 明示的なインターフェース実装している側は // キャストしてその型にしてからでないと呼び出せない. // var exImpl = (IExplicitInterface) impl; exImpl.Print(); }
public void Execute() { // // 暗黙的なインターフェース実装している側はそのまま呼び出せる. // var impl = new InterfaceSamples01(); impl.Print(); // // 明示的なインターフェース実装している側は // キャストしてその型にしてからでないと呼び出せない. // var exImpl = (IExplicitInterface)impl; exImpl.Print(); }