C# 如何反序列化名为“;价值”;在不破坏代码风格的情况下使用RestSharp?

C# 如何反序列化名为“;价值”;在不破坏代码风格的情况下使用RestSharp?,c#,xml,restsharp,C#,Xml,Restsharp,我正在使用RestSharp反序列化XML文件,其中一些节点如下所示: <clouds value="68" name="broken clouds"/> 将“Value”重命名为“Value”会有所帮助,但会破坏代码样式。 是否有其他方法可以解决此问题?用以下标记您的财产: 用以下标记您的财产: 试着用[XmlAttribute]来装饰你的财产,像用[XmlAttribute(“value”)]来装饰你的财产,像用[XmlAttribute]来装饰你的财产,像用[XmlAttri

我正在使用RestSharp反序列化XML文件,其中一些节点如下所示:

<clouds value="68" name="broken clouds"/>
将“Value”重命名为“Value”会有所帮助,但会破坏代码样式。 是否有其他方法可以解决此问题?

用以下标记您的财产:

用以下标记您的财产:


试着用[XmlAttribute]来装饰你的财产,像用[XmlAttribute(“value”)]来装饰你的财产,像用[XmlAttribute]来装饰你的财产,像用[XmlAttribute(“value”)]来装饰你的财产我想他想要的是相反的,他说我正在用RestSharp来反序列化一个XML文件,其中一些节点是这样的:,不序列化为属性名称有点糟糕,但我认为它同时用于序列化和反序列化:)@MarcinJuraszek根据我的测试,在这种特殊情况下,您似乎需要反序列化为属性。我想他想要的是相反的,他说我正在使用RestSharp反序列化XML文件,其中一些节点如下:,不序列化为属性名称有点糟糕,但我认为它用于序列化和反序列化:)@MarcinJuraszek根据我的测试,在这种特殊情况下,看起来需要反序列化为属性。
public class CloudsData
{        
    public string value { get; set; }

    public string Name { get; set; } 

}
public class CloudsData
{        
    [SerializeAs(Name = "value")]
    public string value { get; set; }

    [SerializeAs(Name = "name")]
    public string Name { get; set; } 
}