我正在实现一个特定的用例。我们要求在序列化对象中使用@登录。有什么办法可以让@登录属性名称?
我的班级看起来像
public class Test
{
public string @name
}
当我序列化该类时,我需要将值作为“ @name”:“属性值”有什么方法可以实现?
我已经尝试过MSDN链接
您不能@
在属性名称中包含文字。
在您列出的描述有效标识符语法的链接之后的C#语言规范中,它表示标识符以a @
,a_
或a开头
字母字符:
该@
符号位于Unicode类别“标点符号,其他” [Po]中,因此不能位于属性名称的开头(在其余的规范中,属性名称中也不能位于任何位置)。
前缀@
实际上不是标识符的一部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句