使用内置定义命名属性。类中的令牌无效

时间:2016-03-01 09:26:24

标签: c# .net class

我创建了一个属性:

public string fixed { get; set; }

看来"已修复"有一个内置的定义。所以它不允许我说,无效的令牌。但我需要使用相同的名称创建它。有办法吗,请帮忙。

1 个答案:

答案 0 :(得分:4)

您可以尝试执行以下操作:

public string @fixed { get; set; }

正如documentation所述,您只能在代码中使用关键字作为标识符@。

祝你好运!

修改

如果你想要属性名称映射,(我假设你以某种方式序列化它们),你也可以

    [JsonProperty(PropertyName = "fixed")]
    public string Fixed { get;  set; }

如果您使用Newtonsoft Json Converter。

(这也是处理事情的一种更清洁的方式)