2012-07-15 13 views
5

यह एक बेवकूफ सवाल है, या मेरी ओर से निरीक्षण हो सकता है, लेकिन .. आप एक विशेषता परिभाषा के अंदर 'विधि' टाइप करें, के रूप में नीचे हैं:सी # में उपयोग की जाने वाली विधि कीवर्ड क्या है?

[method: ] 
public class MyClass 

दृश्य स्टूडियो कीवर्ड पर प्रकाश डाला गया। यह एक विशेषता के बाहर इसे हाइलाइट नहीं करता है, जहां तक ​​मैं कह सकता हूं, और वीएस में एफ 1 को मारने के लिए आपको 404 पर मारता है।

मैंने इसे वास्तव में कभी नहीं देखा है, और मुझे कोई भी नहीं मिला इस पर जानकारी।

कोई भी जानता है कि यह क्या करता है?

उत्तर

6

Disambiguating Attribute Targets (C# Programming Guide) देखें।

असल में, यह एक विधि और वापसी मूल्य पर लागू विशेषता के लिए लागू विशेषता के बीच असंबद्ध है।

+1

बिल्कुल सही। यह अब समझ में आता है। अजीब है कि यह कीवर्ड प्रलेखन और कीवर्ड के रूप में हाइलाइट्स और 404 के रूप में दिखाई नहीं देता है। – Rob

1

यह निर्धारित करता है कि method कीवर्ड का पालन करने वाली विशेषता विशिष्ट विधि पर लागू होती है। आप उन विशेषताओं को भी घोषित कर सकते हैं जो न केवल एक विधि या फ़ील्ड के लिए लागू होते हैं, बल्कि पूरे .dll या असेंबली के लिए भी लागू होते हैं। आप module या assembly भी टाइप कर सकते हैं।

संबंधित मुद्दे

 संबंधित मुद्दे