zoukankan      html  css  js  c++  java
  • Effective C#学习笔记:显式实现接口

    代码示例:

    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();
            }

       }

    }

    实现接口的类可以显式实现该接口的成员。当显式实现某成员时,不能通过类实例访问该成员,而只能通过该接口的实例访问该成员。
  • 相关阅读:
    [湖南集训]谈笑风生
    【SCOI2010】序列操作
    ●BZOJ 3994 [SDOI2015]约数个数和
    ●BZOJ 3309 DZY Loves Math
    ●UOJ 21 缩进优化
    ●BZOJ 2693 jzptab
    ●BZOJ 2154 Crash的数字表格
    ●BZOJ 3529 [Sdoi2014]数表
    ●2301 [HAOI2011] Problem b
    ●BZOJ 2820 YY的GCD
  • 原文地址:https://www.cnblogs.com/rockniu/p/1214063.html
Copyright © 2011-2022 走看看