2016-03-01 57 views
0

无效令牌我创建了一个属性:以内置定义命名属性。在

public string fixed { get; set; } 

它出现的“固定”有一个内置的定义。所以它不允许我说无效令牌。但我需要用相同的名字创建它。有没有办法,请帮助。

+0

使用'固定'代替。属性名称应该是C#中的PacalCase – Jehof

+0

否我希望将其作为“固定”我将该属性映射到jqgrid的内置属性。 –

+0

更新:因为我假设你使用某种序列化,我更新了我的答案。 –

回答

4

你可以尝试做如下:

public string @fixed { get; set; } 

随着documentation说,你可以使用关键字在你的代码只能与@一个标识符。

祝你好运!

编辑

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

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

如果使用Newtonsoft Json的转换器。

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

+0

谢谢。 #YouRock –