Tôi chưa bao giờ thực sự sẵn sàng với câu hỏi này: Nhưng nó có phải là một tội ác khủng khiếp để gọi base.SomeMethod() có điều kiện trong một phương thức ghi đè không?Gọi một phương thức cơ sở ghi đè có điều kiện trong C#
Ví dụ như trong:
protected override void SomeMethod()
{
if(condition > 0)
base.SuperMethod();
}
Tôi biết rằng điều này có thể được coi là thực hành xấu, nhưng tôi đã thực sự chưa bao giờ đọc một tuyên bố như vậy cho đến nay.
Bạn có thiếu phần 'có điều kiện' không? – leppie
@leppie: Không. "Làm điều gì đó nhiều hơn" có thể bao gồm các điều kiện – Sergio