Nếu một hàm tạo công khai trong một lớp trừu tượng chỉ có thể được gọi bởi các lớp dẫn xuất của chúng, nó nên có chức năng tương đương với một hàm tạo được bảo vệ. Đúng?Whats tiện ích của các nhà thầu công khai trong các lớp trừu tượng trong C#?
Có sự khác biệt nào trong việc tuyên bố một hàm tạo công khai, thay vì một hàm dựng được bảo vệ, trong lớp trừu tượng không? Bạn sẽ sử dụng nó để làm gì? Tại sao trình biên dịch không khiếu nại?
Cảm ơn
đã đồng ý. Điều này là có chi tiết hơn: http://stackoverflow.com/questions/2700256/why-cant-create-object-of-an-abstract-class –