C# 使用保留名称作为变量

C# 使用保留名称作为变量,c#,asp.net-mvc,C#,Asp.net Mvc,似乎有些名称不能用作变量,有什么方法可以使用它们吗? 例如,我尝试使用名称“class”作为变量: return Json(new { id = "1", title="evento", url="http://gsdfdsf.com", class="dsadas",start= "1487523292021", end= "1487523292021" }, JsonRequestBehavior.AllowGet); 正如预期的那样,它给出了错误。 有什么转机?谢谢就像C#中的其

似乎有些名称不能用作变量,有什么方法可以使用它们吗? 例如,我尝试使用名称“class”作为变量:

    return Json(new { id = "1", title="evento", url="http://gsdfdsf.com", class="dsadas",start= "1487523292021", end= "1487523292021" }, JsonRequestBehavior.AllowGet);
正如预期的那样,它给出了错误。 有什么转机?谢谢

就像C#中的其他地方一样,您可以使用
@
作为标识符前缀,以使用保留关键字作为标识符:

return Json(new { 
    id = "1", 
    title="evento", 
    url="http://gsdfdsf.com", 
    @class="dsadas",
    start= "1487523292021", 
    end= "1487523292021" }, JsonRequestBehavior.AllowGet);
与C#中的任何其他地方一样,您可以使用
@
作为标识符前缀,以使用保留关键字作为标识符:

return Json(new { 
    id = "1", 
    title="evento", 
    url="http://gsdfdsf.com", 
    @class="dsadas",
    start= "1487523292021", 
    end= "1487523292021" }, JsonRequestBehavior.AllowGet);

这似乎有效,谢谢。这似乎有效,谢谢。