मैं जेसन सीरियलाइज़र का उपयोग कर रहा हूं और 'ईवेंट' नामक एक संपत्ति नाम से जुड़ने की आवश्यकता है बेशक घटना सी # में एक कीवर्ड है, इसलिए string event { get; set; }
जैसे कुछ करने की अनुमति नहीं है। क्या ऐसा करने के लिए वैसे भी जाना है? मैं वापस आने वाली वस्तु का नाम नहीं बदल सकता।सी # संपत्ति नामांकित घटना
उत्तर
मान लिया जाये कि आप Json.NET उपयोग कर रहे हैं, तो आप JsonProperty
attribute, या @
symbol, या उपयोग कर सकते हैं के साथ एक ContractResolver
(वहाँ एक अंतर्निहित एक है कि चीजों को CamelCase बनाता है, इसलिए Event
की संपत्ति नाम को क्रमानुसार होता है event
)।
[JsonProperty("event")]
public string Event { get; set; }
public string @event { get; set; }
public string Event { get; set; }
var s = JsonConvert.SerializeObject(myObj, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() });
@ उपयोग का उपयोग करने के keywords as identifiers
string @event { get; set; }
उपसर्ग "@" पहचानकर्ता के रूप में खोजशब्दों का उपयोग, जो उपयोगी होता है जब अन्य प्रोग्रामिंग भाषाओं के साथ इंटरफ़ेस सक्षम बनाता है। [...] @ उपसर्ग के साथ एक पहचानकर्ता को वर्बैटिम पहचानकर्ता कहा जाता है। का उपयोग उन पहचानकर्ताओं के लिए @ उपसर्ग जो कीवर्ड नहीं हैं, लेकिन शैली के मामले के रूप में दृढ़ता से निराश हैं।
वही है जो मैं धन्यवाद चाहता था! 'जेसनप्रोपर्टी' के लिए – KJ3
- 1. संलग्न संपत्ति परिवर्तित घटना?
- 2. जावास्क्रिप्ट संपत्ति परिवर्तन घटना
- 3. नामांकित तर्क: सी # बनाम पायथन
- 4. सी # कस्टम घटना संचालकों
- 5. एक संपत्ति पर एक घटना/समारोह फायरिंग? (सी #)
- 6. सी # घटना
- 7. नामांकित कस्टम ईवेंट ट्रिगर
- 8. नामांकित वर्चुअलहोस्ट
- 9. नामांकित म्यूटेक्स
- 10. Laravel सूचनाएं घटना श्रोता अपरिभाषित संपत्ति
- 11. सी # संपत्ति
- 12. सी # bool.change घटना
- 13. सी # गतिशील घटना सदस्यता
- 14. सी # घटना हटाने वाक्यविन्यास
- 15. सी # घटना सदस्यता 2010
- 16. सी # dropdownlist परिवर्तन घटना
- 17. घटना तेज या उद्देश्य-सी
- 18. घटना
- 19. पायथन में नामांकित सेफफोर्स?
- 20. नामांकित स्वयं Invoking समारोह
- 21. नामांकित इकाई पहचान
- 22. गोलांग "नामांकित" enums?
- 23. विंडोज नामांकित पाइप्स (.NET)
- 24. नामांकित सफलता/त्रुटि कॉलबैक
- 25. स्टैनफोर्ड नामांकित इकाई पहचानकर्ता
- 26. नामांकित तर्कों में अंडरस्कोर
- 27. एस्लिंट नामांकित निर्यात
- 28. सी #, कंटेनर की आग घटना
- 29. सी # डबलक्लिक घटना और माउसडब्लूक्लिक घटना के बीच विनफॉर्म अंतर
- 30. सी # में घटना के लिए घटना की सदस्यता लें?
+1 जो सबकुछ '@' आईएनजी के साथ मिलाने की आवश्यकता से बचाता है। बेशक, हमेशा एक गरीब आत्मा होगी जिसे वीबी में लिखना है, इसलिए 'इवेंट' उनके लिए भी सीमा है और उन्हें इसके आसपास जाने के लिए '[घटना]' लिखना है, और इसलिए शिकायत होगी कि आप पूरी तरह से एक अलग शब्द इस्तेमाल किया जाना चाहिए था। – ClickRick