现在的位置: 首页 > 综合 > 正文

一小段puzzling的代码

2013年04月06日 ⁄ 综合 ⁄ 共 905字 ⁄ 字号 评论关闭

 

using System;
using System.Windows.Forms;

namespace Country.Study
{
    
public class ClassA : IClassTest
    {
        
public ClassA()
        {
        }

        #region IClassTest Members
        //隐式实现接口的方法
        
void IClassTest.DoAction()
        {
            MessageBox.Show(
"ClassA:ITest.ShowMsg:private");
        }
        //显示实现接口的方法
        
public void DoAction()
        {
            MessageBox.Show(
"ClassA:ShowMsg:public");
        }
        
#endregion
    }

    public class ClassB : ClassA,IClassTest
    {
        
public ClassB() 
        {
        }

        #region IClassTest Members
        
new public void DoAction()
        {
             MessageBox.Show(
"ClassB:ShowMsg:public");
        }        
        
void IClassTest.DoAction()
        {
            MessageBox.Show(
"ClassB:ITest.ShowMsg:private");            
        }
        
#endregion
    }

    public interface IClassTest
    {
        
void DoAction();
    }
}

抱歉!评论已关闭.