【发布时间】:2009-06-04 13:32:44
【问题描述】:
在 C# 类名中允许使用哪些字符,不允许使用哪些字符?你能帮忙吗?
编辑:指定。允许使用哪些特殊字符?请具体说明,因为指向 50 页高科技语言规范的链接并不是对我有很大帮助的答案。
解释:我试图完成的是将类名分成可区分的部分,例如:
类人@WorkOffice@Helper@Class
{
}
我想到了一种使用某种字符或其他东西的方法,以便能够从这个类名中获取部分 Person、WorkOffice、Helper 和 Class。
是的,我知道这很疯狂,但我需要那样做。我知道我可以使用属性和反射将这些数据存储在类元中,但事实并非如此,所以请不要建议这种解决方案。
【问题讨论】:
-
如果您解释一下您要解决的问题,也许会更好。让某人组成一个对类型名称有效的所有可能字符的列表似乎是不可行的。
-
类 Person_WorkOffice_Helper_Class { }
-
我不能使用下划线 Jeremy,因为这些部分可以包含 _。
-
克里斯,我希望类名尽可能接近这些部分的源名称。
-
如何使用命名空间而不是试图为你的类命名?
标签: c# class naming-conventions