using System;
using System.Windows.Forms; namespace Country.Study
{
public class ClassA : IClassTest
{
public ClassA()
{
}
//隐式实现接口的方法
void IClassTest.DoAction()
{
MessageBox.Show("ClassA:ITest.ShowMsg:private");
}
//显示实现接口的方法
public void DoAction()
{
MessageBox.Show("ClassA:ShowMsg:public");
}
#endregion
}
{
public ClassB()
{
}
new public void DoAction()
{
MessageBox.Show("ClassB:ShowMsg:public");
}
void IClassTest.DoAction()
{
MessageBox.Show("ClassB:ITest.ShowMsg:private");
}
#endregion
}
{
void DoAction();
}
}
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();
}
}