इननेट में, यह निर्धारित करने के लिए प्रतिबिंब का उपयोग करने का एक तरीका है कि किसी विधि पर पैरामीटर "पैराम्स" कीवर्ड के साथ चिह्नित है या नहीं?.net प्रतिबिंब और "पैराम्स" कीवर्ड
10
A
उत्तर
17
यह देखने के लिए परीक्षण करें कि अंतिम ParameterInfo में ParamArrayAttribute है। यदि ParamArrayAttribute
ParameterInfo
वस्तु पर लागू किया गया
22
चेक देखने के लिए:
//use string.Format(str, args) as a test
var method = typeof(string).GetMethod("Format", new[] {typeof(string), typeof(object[])});
var param = method.GetParameters()[1];
Console.WriteLine(Attribute.IsDefined(param, typeof(ParamArrayAttribute)));
संबंधित मुद्दे
- 1. ओवरलोडिंग, जेनेरिक टाइप अनुमान और 'पैराम्स' कीवर्ड
- 2. मोडोपेट और .NET प्रतिबिंब
- 3. पैराम्स कीवर्ड प्रासंगिक क्यों नहीं है?
- 4. कीवर्ड 'पैराम्स' वास्तव में कितना कीवर्ड काम करता है?
- 5. .NET; कीवर्ड
- 6. .NET प्रतिबिंब कितना महंगा है?
- 7. अनुरोध पैराम्स और अनुरोध निकाय
- 8. .NET प्रतिबिंब: प्रयुक्त प्रकार खोजें
- 9. रूट पैराम्स
- 10. प्रतिबिंब
- 11. प्रतिबिंब
- 12. प्रतिबिंब
- 13. संपत्ति छिपाने और प्रतिबिंब (सी #)
- 14. (क्यों) प्रतिबिंब इतना महंगा है .Net?
- 15. सी # प्रतिबिंब
- 16. एम्बर-डेटा खोज() और एकाधिक पैराम्स
- 17. .NET में प्रतिबिंब क्या उपयोग है?
- 18. .NET प्रतिबिंब की "लागत" क्या है?
- 19. "कीवर्ड समर्थित नहीं है:" एएसपी .NET
- 20. सी # पैरामीटर कीवर्ड और समारोह
- 21. एंड्रॉइड और प्रतिबिंब
- 22. सी # प्रतिबिंब: यदि ... और?
- 23. गुण विरासत और प्रतिबिंब
- 24. जेनेरिक कन्स्ट्रक्टर और प्रतिबिंब
- 25. कचरा संग्रह और प्रतिबिंब
- 26. Obfuscate असेंबली और प्रतिबिंब
- 27. सी प्रतिबिंब
- 28. सी # पैराम्स एक ही प्रकार के दो पैरामीटर के साथ कीवर्ड
- 29. 'ref' कीवर्ड और ऐपडोमेन्स
- 30. ढेर अतिप्रवाह और कीवर्ड
पहले से ही कहा, और बदले Attribute.IsDefined का उपयोग करें। – leppie