Gì Inherited
sở 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 Child
còn có Random
thuộc tính áp dụng cho nó?
Inherited
tính có một ví dụ cụ thể cho thấy sự khác biệt giữaInherited=true
vàInherited=false
đối với cả lớp kế thừa và mộtoverride
phương thức.