我正在使用 CodeDom 根据用户值生成动态代码。其中一个值控制我正在生成的类的名称。我知道我可以使用正则表达式根据有关有效类名的语言规则对名称进行 sanitizer ,但我想知道框架中是否内置了特定方法来验证和/或 sanitizer 类名。
最佳答案
确定一个字符串是否是类或变量的有效标识符的一种简单方法是调用静态方法
System.CodeDom.Compiler.CodeGenerator.IsValidLanguageIndependentIdentifier(string value)
关于c# - 是否有 .NET 函数来验证类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/92841/