一小段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();
}
}
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) 收藏 举报
浙公网安备 33010602011771号