在C#类中使用保留字作为属性名称

时间:2017-12-15 04:32:14

标签: c#

我有没有办法在C#中使用C#中的保留字作为我班级的属性名称?

我正在与第三方API进行通信,并且需要使用小写字母命名object的属性。有没有办法让我逃避属性名称,以便我可以使用这个保留字?

所以,我的班级将如下所示:

public class MyClass
{
   public int id { get; set; }
   public string object { get; set; }
   public string last_name { get; set; }
}

1 个答案:

答案 0 :(得分:3)

如果使用json,那么只需使用属性来解决问题。酒店name可以为您提供帮助。例如:

public class MyClass
{
    public int id { get; set; }
    [JsonProperty("object")]
    public string Object { get; set; }
    public string last_name { get; set; }
}

然后,使用Newtonsoft.Json,您可以根据需要序列化和反序列化数据。此外,您可以为其他成员执行此操作。

相关问题