C#में विशेषताओं को परिभाषित करते समय, आपको विशेषता नामों के रूप में कीवर्ड को बनाए रखने की आवश्यकता हो सकती है। उदाहरण के लिए, ASP.NET MVC में, आप टेक्स्टबॉक्स के विशेषता नाम के रूप में "क्लास" का उपयोग करना चाह सकते हैं। हालाँकि, इसकी अनुमति नहीं है, क्योंकि "वर्ग" C#में कीवर्ड है।
समाधान: उपसर्ग के रूप में "@" का उपयोग करेंइस समस्या को हल करने के लिए, आप "@" वर्ण का उपयोग उपसर्ग के रूप में विशेषता नाम के रूप में कर सकते हैं। यह C#में पहचानकर्ता के रूप में कीवर्ड का उपयोग करने के लिए एक निर्दिष्ट स्थानांतरण तंत्र है। उदाहरण के लिए, विशेषता "वर्ग" का नाम देने के लिए, आप इसे "@Class" लिख सकते हैं।
उदाहरण:
सार्वजनिक वर्ग MyClass {{ सार्वजनिक स्ट्रिंग @class {प्राप्त करें; }
कोड संगतता के लिए निर्देश
याद रखें, यह तकनीक C# 2.0 और उच्चतर के साथ संगत है। C# 1.0 में, कीवर्ड का उपयोग पहचानकर्ताओं के रूप में निषिद्ध है।public class MyClass
{
public string @class { get; set; }
}
] यदि यह नहीं है, क्योंकि यदि एक कीवर्ड है। "
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3