一小段puzzling的代码

 

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

posted on 2007-08-21 22:25  lbq1221119  阅读(192)  评论(0)    收藏  举报

导航