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=falseoverride