C#怎么定义带有特殊符号的属性

例如 public string proper_# {get;set;}带#号编译不通过 ,怎么处理?

[这里使用特性写和json字段对应的name,因为历史的关系我们C#这个特性并没有统一,使用newston.json和netcore默认json的特性不台一样,所以我这里使用文字描述,你自己根据你项目使用json序列化规定写这个特性]__
public string proper_xxxx {get;set;} //请谁便重新定义一个名字

题主先搞清楚C#变量命名规则,可以使用什么字符。不允许的字符一定要定义可以用字典