Ich benutze JSON-Serializer und muss an einen Eigenschaftsnamen namens 'event' binden. Natürlich ist das Ereignis ein Schlüsselwort in C #, also ist es nicht erlaubt, etwas wie string event { get; set; }
zu tun. Gibt es das überhaupt, um das zu tun? Ich kann den Namen des Objekts, das zu mir zurückkommt, nicht ändern.
Wenn Sie Json.NET verwenden, können Sie % co_de verwenden % Attribut oder JsonProperty
Symbol oder mit einer @
(es gibt eine integrierte eine, die Dinge camelCase macht, also würde ein Eigenschaftsname von ContractResolver
zu Event
) serialisieren.
Verwenden Sie @, um Keywords als Bezeichner zu verwenden
%Vor%Das Präfix "@" ermöglicht die Verwendung von Schlüsselwörtern als Bezeichner nützlich bei der Anbindung an andere Programmiersprachen. [...] Ein Bezeichner mit einem @ Präfix wird als Verbatim-Bezeichner bezeichnet. Gebrauch von Das Präfix @ für Bezeichner, die keine Schlüsselwörter sind, ist zulässig stark von Stil abgeraten.