コード例 #1
0
        public void Execute()
        {
            //
            // 暗黙的なインターフェース実装している側はそのまま呼び出せる.
            //
            var impl = new InterfaceSamples01();
            impl.Print();

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

            impl.Print();

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

            exImpl.Print();
        }