संभव डुप्लिकेट:
Specify required base class for .NET attribute targetsनेट विशेषता केवल कुछ प्रकार
मैं निर्दिष्ट करने के लिए है कि मेरे कस्टम विशेषता केवल (कुछ प्रकार पर मान्य हो इंटरफेस के आधार पर चाहते हैं या बेस क्लास)।
इस तरह:
मैं ऐसा कैसे कर सकता है?
अगर मैं गलत हूं तो मुझे सही करें: आप 'FooAttribute' रखना चाहते हैं, जब 'Fooable' से व्युत्पन्न किसी प्रकार के अलावा किसी अन्य चीज़ पर लागू होता है, तो संकलन विफल हो जाएगा (या कम से कम चेतावनी उत्पन्न होगी)। –
@ एडम रॉबिन्सन: हाँ, अब मुझे लगता है कि सवाल एक डुप्लिकेट है, लेकिन वहां दिया गया जवाब मेरे लिए सही नहीं है -> मुझे यह निर्दिष्ट करना चाहिए था कि विशेषता और प्रतिबंधित बेस क्लास (या इंटरफ़ेस) अलग-अलग असेंबली में है, इसलिए एक नेस्टेड वर्ग के रूप में विशेषता को लागू करना व्यावहारिक नहीं है। – TDaver
जो उत्तर आप बात कर रहे हैं उसे प्राप्त करने का एकमात्र माध्यम है। इसके अलावा, यह असंभव है। –