我在MSDN上做了一个快速检查,然后在这里进行了快速搜索,但没有找到任何明确说明.net资源字符串名称中允许/不允许使用哪些字符的内容。目前,我正试图弄清楚是否允许使用":",但我更希望找到一些涵盖所有情况的参考资料。
不允许在资源名称上使用冒号。如果你尝试一下,你会得到
资源名称XX:XXX不是有效的标识符
对于资源,名称应用与变量相同的规则。如果检查.designer
文件,您会发现对于您定义的每个字符串资源,都会创建一个属性,因此它需要遵循相同的命名规则。