อะไรInherited
บูลทรัพย์สินในคุณลักษณะหมายถึง?
หมายความว่าถ้าฉันกำหนดคลาสของฉันด้วยแอ็ตทริบิวต์AbcAtribute
(ที่มีInherited = true
) และถ้าฉันสืบทอดคลาสอื่นจากคลาสนั้นคลาสที่ได้รับก็จะมีแอ็ตทริบิวต์เดียวกันกับคลาสนั้นด้วยหรือไม่
เพื่อชี้แจงคำถามนี้ด้วยตัวอย่างโค้ดให้นึกภาพดังต่อไปนี้:
[AttributeUsage(AttributeTargets.Class, Inherited = true)]
public class Random: Attribute
{ /* attribute logic here */ }
[Random]
class Mother
{ }
class Child : Mother
{ }
ไม่Child
นอกจากนี้ยังมีRandom
คุณลักษณะที่นำไปใช้กับมันได้หรือไม่
Inherited
คุณสมบัติมีตัวอย่างที่ละเอียดซึ่งแสดงความแตกต่างระหว่างInherited=true
และInherited=false
สำหรับทั้งคลาสที่สืบทอดและoverride
วิธีการ