Tôi có một tập hợp các lớp nơi cơ sở của tôi có một hàm tạo lấy một đối tượng cấu hình và xử lý việc truyền các giá trị đến các thuộc tính của nó.Gọi ngầm cho các hàm tạo cha mẹ
abstract class A { public A(ObjType MyObj){} }
abstract class B : A {}
class C : A {}
class D : B {}
class E : B {}
Có thể ngầm gọi một hàm tạo cơ sở không mặc định từ lớp con hoặc tôi có cần triển khai rõ ràng chữ ký lên chuỗi để thực hiện thông qua nhà thầu không?
abstract class A { public A(ObjType MyObj){} }
abstract class B : A { public A(ObjType MyObj) : base(MyObj){} }
class C : A { public A(ObjType MyObj) : base(MyObj){} }
class D : B { public A(ObjType MyObj) : base(MyObj){} }
class E : B { public A(ObjType MyObj) : base(MyObj){} }
Nếu trường hợp đó xảy ra, tốt hơn là chỉ cần thực hiện phương pháp sau khi tạo đối tượng?
Đó là những gì tôi (khiêm tốn) lo sợ. Tôi nghĩ rằng tôi sẽ đi theo con đường phương pháp trợ giúp. Cảm ơn! –