【发布时间】:2021-07-04 05:50:00
【问题描述】:
【问题讨论】:
【问题讨论】:
正如您所发现的,ref 是一个关键字,不能以这种方式直接使用。 通常的建议是“不要使用关键字作为名称”。对于诸如反序列化具有名为"ref" 的属性的 JSON 之类的事情,您通常可以通过将您的其他名称属性映射到具有配置或属性属性的 JSON 属性来绕过它,具体取决于您使用的 JSON 序列化库。
但是,如果您确实需要像这样使用关键字作为名称,或者如果它比使用序列化库之类的东西更容易,那么该语言确实提供了一种方法来做到这一点。只需在名称前加上 @:
public string @ref { get; set; }
这种方法最常见于 Razor 网页之类的东西,我们需要在服务器端 C# 对象中指定客户端 HTML 属性,常见的 HTML 属性名称是 class。
【讨论】: