C#类名称中允许使用哪些字符?

C#类名称中允许哪些字符,哪些不允许?能否请你帮忙?

编辑:指定。允许使用哪些特殊字符?请具体说明,因为以高科技语言链接到50页规范并不能为我带来很大帮助。

说明:我试图完成的工作是将类名划分为不同的部分,例如:

类Person @ WorkOffice @ Helper @ Class

{

}

而且,我考虑了一种使用某种字符或其他方式从类名称中获取Person,WorkOffice,Helper和Class的方法。

是的,我知道这很疯狂,但是我需要那样。我知道我可以使用属性和反射将这些数据存储在类meta中,但是事实并非如此,因此请不要建议这种解决方案。

回答:

规格详细信息在这里。本质上,字符类

Lu,Ll,Lt,Lm,Lo,Nl,Mn,Mc,Nd,Pc和Cf中的任何unicode字符(包括unicode转义符)。第一个字符是一个例外,它必须是字母(类Lu,Ll,Lt,Lm或Lo)或下划线。另外,如果标识符是关键字,则必须在其前面加上@。@是可选的,否则。

以上是 C#类名称中允许使用哪些字符? 的全部内容, 来源链接: utcz.com/qa/399433.html

回到顶部