3

是否可以调用 C# 变量return

我需要反序列化 JSON 数据,并且有一个名为return.

而且我无法创建具有此名称的类来创建反序列化对象:-/

谢谢你。

4

3 回答 3

4

使用@return或简单地注释它(JSON.NET):

[JsonProperty(PropertyName = "return")]
public string MyPropertyName {get; set;}
于 2013-11-14T21:36:39.467 回答
3

您可以通过在关键字前面加上前缀来使用关键字作为标识符@

public int Foo()
{
    int @return = 5;
    return @return;
}

请注意,这对于所谓的上下文关键字(例如 LINQ 运算符var以及后来出现的其他关键字)不是必需的。它们有特殊的规则可以出现,允许它们用作标识符。

于 2013-11-14T21:35:59.383 回答
1

尝试在变量名前加上'@'。 http://msdn.microsoft.com/en-us/library/aa664670%28v=vs.71%29.aspx

于 2013-11-14T21:36:29.087 回答