को बाध्य करना संभव है क्या एक सामान्य बाधा होना संभव है जो एक निर्बाध जेनेरिक प्रकार है?सी # असंबद्ध जेनेरिक प्रकार
उदाहरण के लिए:
public T DoSomething<T>(T dictionary) where T : IDictionary<,>
{
...
}
संपादित करें: बस संदर्भ की व्याख्या करने के लिए, मैं एक IDictionary को विधि के उपयोग विवश चाहते हैं, लेकिन विधि के लिए ही यह कोई बात नहीं वास्तव में क्या TKey और TValue हैं।
'सार्वजनिक वी DoSomething (आईडीकी शब्दकोश) क्या यह आपका मतलब है? –
oleksii
अमीर अबिरी, आप रिटर्न प्रकार पैरामीटर प्रकार 'टी' के समान क्यों होना चाहते हैं? क्या आप पैरामीटर वापस करने जा रहे हैं? इसके लिए शायद कोई ज़रूरत नहीं है। और आप आसानी से एक और 'टी' नहीं बना सकते हैं। जब तक आप 'टी: नया()' बाधा नहीं लेना चाहते हैं। –