Gì Inheritedsở hữu bool trên thuộc tính đề cập đến?
Có nghĩa là nếu tôi xác định lớp của mình bằng một thuộc tính AbcAtribute(có Inherited = true) và nếu tôi kế thừa một lớp khác từ lớp đó, thì lớp dẫn xuất cũng sẽ có cùng thuộc tính đó được áp dụng cho nó?
Để làm rõ câu hỏi này với một ví dụ mã, hãy tưởng tượng như sau:
[AttributeUsage(AttributeTargets.Class, Inherited = true)]
public class Random: Attribute
{ /* attribute logic here */ }
[Random]
class Mother
{ }
class Child : Mother
{ }
Liệu Childcòn có Randomthuộc tính áp dụng cho nó?
Inheritedtính có một ví dụ cụ thể cho thấy sự khác biệt giữaInherited=truevàInherited=falseđối với cả lớp kế thừa và mộtoverridephương thức.