如何在 C# 中添加 "ref" 作为字符串名称
How to add "ref" as string name in C#
我想命名我的字符串值 'ref',不带任何大写字母。由于 ref 是一个值,我不能那样做。
有办法解决这个问题吗?
如您所知,ref
是一个关键字,不能以这种方式直接使用。 通常 建议是“不要使用关键字作为名称”。对于反序列化 JSON 之类的事情,它有一个 属性 称为 "ref"
你通常可以通过将你的其他命名的 属性 映射到那个 JSON [=28] 来绕过它=] 配置或 属性 属性,具体取决于您使用的 JSON 序列化库。
但是如果您确实需要像这样使用关键字作为名称,或者如果它只是比处理序列化库之类的东西更容易,那么该语言确实提供了一种方法来做到这一点。只需在名称前加上 @
:
public string @ref { get; set; }
这种方法最常见于 Razor 网页之类的东西,我们需要在服务器端 C# 对象中指定客户端 HTML 属性,常见的 HTML 属性名称是 class
.
我想命名我的字符串值 'ref',不带任何大写字母。由于 ref 是一个值,我不能那样做。
有办法解决这个问题吗?
如您所知,ref
是一个关键字,不能以这种方式直接使用。 通常 建议是“不要使用关键字作为名称”。对于反序列化 JSON 之类的事情,它有一个 属性 称为 "ref"
你通常可以通过将你的其他命名的 属性 映射到那个 JSON [=28] 来绕过它=] 配置或 属性 属性,具体取决于您使用的 JSON 序列化库。
但是如果您确实需要像这样使用关键字作为名称,或者如果它只是比处理序列化库之类的东西更容易,那么该语言确实提供了一种方法来做到这一点。只需在名称前加上 @
:
public string @ref { get; set; }
这种方法最常见于 Razor 网页之类的东西,我们需要在服务器端 C# 对象中指定客户端 HTML 属性,常见的 HTML 属性名称是 class
.