Json serializer kullanıyorum ve 'event' adında bir özellik adına bağlamanız gerekiyor Kurs olayı C# içinde bir anahtar sözcüktür, bu nedenle string event { get; set; }
gibi bir şey yapmanıza izin verilmez. Bunu yapmanın yolu var mı? Geri gelen nesnenin adını değiştiremem.C# Özellik Adlandırılmış Olay
cevap
Eğer Json.NET kullandığınız varsayarsak, bir ContractResolver
(yerleşik bir şeyler camelCase yapar biri, bu yüzden Event
bir özellik adı var seri olacağını oluyor ile JsonProperty
attribute veya @
symbol veya kullanabilirsiniz 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() });
Kullanım @keywords as identifiers
string @event { get; set; }
öneki "@" diğer programlama dilleri ile arayüz kullanışlı olduğu tanımlayıcılar olarak anahtar kelimelerin kullanılmasını sağlar kullanmak. [...] @ önekine sahip bir tanımlayıcı, bir kimlik tanımlayıcısı olarak adlandırılır. Anahtar sözcük olmayan tanımlayıcılar için @ önekinin kullanmasına izin verilir, ancak bir stil sorunu olarak şiddetle tavsiye edilmez.
Tam olarak aradığım şey teşekkürler! '@ JsonProperty' için – KJ3
- 1. C++ Pencereleri adlandırılmış boruları kullanma
- 2. C dilinde adlandırılmış yöneltmeler için izleme C#
- 3. Dişli olay işleme (C#)
- 4. Metin kategorisindeki bir özellik olarak adlandırılmış varlıklar mı?
- 5. Objective-C Özellik Erişimi
- 6. C# UserControl Görünür Özellik
- 7. Adlandırılmış paylaşılan bellek Windows api C++
- 8. Regex'in adlandırılmış kalıptaki sözcükleri atlaması gerekiyor C#
- 9. C# içinde bir olay yükseltin #
- 10. Hata - olay noktaları NULL C#
- 11. KeyPress olay işleyicisini bulamıyorum C#
- 12. C# özellik ızgara dize düzenleyicisi
- 13. Özellik Adı Lambda Expression C#
- 14. JQuery/CC seçici için olay işleme kodunda özellik değeri alma
- 15. Python MySQLdb: adlandırılmış sözlüğe
- 16. ELisp'te nasıl adlandırılmış argümanlar yapabilirim?
- 17. Ruby'de adlandırılmış bağımsız değişkenlerin geçerli durumu (adlandırılmış yöntem parametreleri, anahtar kelime bağımsız değişkenleri) nedir?
- 18. WPF C# Kullanıcı Kontrol sayfası IsVisibleChanged olay
- 19. C# - MessageBox Enter Pushing kontrol KeyUp olay
- 20. C# & VB.NET arasındaki olay işleme farkları
- 21. C# olay işleyicileri "zincirleme" mümkün mü?
- 22. C# liste görünümü itemchecked veya itemchecked olay
- 23. C# olayında bir olay bildirme sözdizimi nedir?
- 24. İşlemler aracılığıyla olay sinyali gönderme - C
- 25. C# - Yuvalanmış Olay Günlüğünü Özel Uygulamadan Okuyun
- 26. C# Adlandırılmış parametreler, Kalıtım ve aşırı yükleme sürprizi
- 27. C# Taşınan veya yeniden adlandırılmış bir sınıfı deserialize
- 28. Başka bir işlevde yeniden adlandırılmış dosya nasıl aranır? (Visual C++)
- 29. Bluetooth: Biz C/C++ bir olay algılamaya çalışıyoruz BlueZ
- 30. C# - Alt sınıfın özellik değeri getiriliyor
+1,' @ 'her şeyle uğraşmaktan kaçınıyor. Tabii ki, her zaman VB'de yazmak zorunda olan bir zavallı ruh olacak, bu yüzden 'Etkinlik' onlar için sınırsızdır ve bunun için [Olay] 'yazmak zorundadırlar. tamamen farklı bir kelime kullanmış olmalı. – ClickRick