यह है वैध (यानी यह संकलित करता है तथा चलाता है।) एक वर्ग या एक विधि के लिए सामान्य पैरामीटर पर एक विशेषता डाल करने के लिए:जेनेरिक पैरामीटर पर विशेषताओं का क्या उपयोग है?
public class MyClass<[My] T>
{
private void MyMethod<[My] T>()
{}
}
public class MyAttribute : Attribute
{}
मैं इस प्रयोग किया जाता है कभी नहीं देखा है, और के साथ आने के लिए संघर्ष कर रहा हूँ एक कारण है कि आप क्यों करना चाहते हैं।
यह सिर्फ एक मोड़/भाषा विनिर्देश के पक्ष प्रभाव है, या वहाँ एक वैध/उपयोगी इस स्थिति में एक विशेषता डाल करने के लिए कारण क्या है?
उन सामान्य _parameters_, नहीं बाधाओं रहे हैं। – SLaks
मुझे नहीं पता था कि जेनेरिक पैरामीटर के लिए विशेषताओं को लागू करना संभव था। कूल :) –
मैंने इसे कभी नहीं देखा है - यह बहुत दिलचस्प है धन्यवाद! अब अगर मैं वास्तव में उपयोग कर सकता हूं ... संपादित करें: आप किसी भी प्रकार की विधि के लिए पैरामीटर पर विशेषताओं का उपयोग कर सकते हैं - न केवल सामान्य। यह मेरा दिमाग उड़ा रहा है। – RichK