只是好奇有没有办法获得在C#中命名变量非法的符号列表,例如代码中的各种括号,逗号等?像SomeClass.GetIllegalVariableSymbols()
答案 0 :(得分:3)
没有;有一个很多,当你考虑使用Unicode时,还有其他规则(例如标识符可以包含一个数字但不能以一个数字开头,除非有前缀,否则关键字不能用作标识符由@
等。)。
你需要建立适合自己的情况。 (出于好奇,这是什么?)
答案 1 :(得分:-1)
是的,你可以。只需使用Path.GetInvalidFileNameChars()方法。 Source