110,539
社区成员
发帖
与我相关
我的任务
分享
public class testClass
{
public virtual string name
{
get { return "111"; }
}
public virtual void Method()
{
string s = this.name; //s是多少
}
}
public class testClass1 : testClass
{
public override string name
{
get
{
return "222";
}
}
public void aaa()
{
this.Method();
}
public override void Method()
{
base.Method();
}
}
testClass1 c1 = new testClass1();
c1.aaa();
public class testClass
{
public virtual string name
{
get { return "111"; }
}
public virtual void Method()
{
string s = this.name; //s是多少
}
}
public class testClass1 : testClass
{
public new string name//here!!!
{
get
{
return "222";
}
}
public void aaa()
{
this.Method();
}
public override void Method()
{
base.Method();
}
}
testClass cc = new testClass1();
cc.aaa();//this will be 111
public class testClass
{
public virtual string name
{
get { return "111"; }
}
public virtual void Method()
{
string s = this.name; //s是多少
}
}
public class testClass1 : testClass
{
public new string name//here!!!
{
get
{
return "222";
}
}
public void aaa()
{
this.Method();
}
public override void Method()
{
base.Method();
}
}
testClass1 c1 = new testClass1();
c1.aaa();//this will be 111