以某种方式可以调用C#变量return
吗?
我需要反序列化JSON数据,并且有一个名为return
的字段。
我无法使用此名称创建类来创建反序列化对象: - /
谢谢。
答案 0 :(得分:4)
使用@return
或只是注释它(JSON.NET):
[JsonProperty(PropertyName = "return")]
public string MyPropertyName {get; set;}
答案 1 :(得分:2)
您可以使用关键字作为标识符,为其添加@
:
public int Foo()
{
int @return = 5;
return @return;
}
请注意,对于所谓的上下文关键字,例如LINQ运算符var
以及稍后出现的其他关键字,这不是必需的。这些规则具有特殊规则,可以将它们用作标识符。
答案 2 :(得分:1)
尝试使用'@'为变量名添加前缀。 http://msdn.microsoft.com/en-us/library/aa664670%28v=vs.71%29.aspx