阿牛 - 专注.NET开发

如果梦想与实现之间有一道不可逾越的鸿沟,那么“执行力”就是跨越这道鸿沟的桥梁。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

代码示例:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OracleClient;
using System.Data;

namespace EffectiveCsharp
{
    
interface IMessage
    
{
        
void Message();
    }


    
//显式现实接口示例
    class MyMessage2 : IMessage
    
{

        
IMessage Members
    }



    
class Program
    
{
        
static void Main(string[] args)
        
{          

            MyMessage2 m 
= new MyMessage2();
            m.Message();    
//complie-time error!
            m.PrintMessage();   //ok
            IMessage im = m;
            im.Message();

            Console.ReadLine();
        }

   }

}

 

实现接口的类可以显式实现该接口的成员。当显式实现某成员时,不能通过类实例访问该成员,而只能通过该接口的实例访问该成员。

 

posted on 2008-06-05 09:33  阿牛-专注金融行业开发  阅读(313)  评论(0编辑  收藏  举报