参见英文答案 >
C# optional parameters on overridden methods9个
复制真的很简单,输出很奇怪;
复制真的很简单,输出很奇怪;
预期产量为“bbb bbb”
实际输出是“aaa bbb”
有没有人得到任何MSDN解释这种行为?我找不到任何东西.
((a)new b()).test(); new b().test(); public class a { public virtual void test(string bob = "aaa ") { throw new NotImplementedException(); } } public class b : a { public override void test(string bob = "bbb ") { HttpContext.Current.Response.Write(bob); } }