trong link này, họ có mã này:gọi phương thức cơ sở sử dụng từ khóa mới
public class Base
{
public virtual void Method(){}
}
public class Derived : Base
{
public new void Method(){}
}
và sau đó được gọi như thế này:
Base b = new Derived();
b.Method();
mã thực tế của tôi là thế này:
public class Base
{
public void Method()
{
// bla bla bla
}
}
public class Derived : Base
{
public new void Method()
{
base.Method();
}
}
là cần thiết để gọi với base.Method();
?
hoặc chỉ để trống phương thức trong lớp dẫn xuất?
Câu hỏi hay. Điều này có xu hướng bị bỏ lỡ trong hầu hết các tuyến trực tuyến giúp liên quan đến các dẫn xuất. – MrWuf