【发布时间】:2016-05-03 16:23:02
【问题描述】:
我正在使用 CreateProvider() 来检查一个字符串是否是好的变量名。
var codeDomProvider = CodeDomProvider.CreateProvider("C#");
var goodName = codeDomProvider.CreateValidIdentifier("ab.cd");
令人惊讶的是,它还给了我“ab.cd”。 Visual Studio 从不允许这样的名称。这是怎么发生的?我再次尝试使用“System.Type”:
var codeDomProvider = CodeDomProvider.CreateProvider("C#");
var goodName = codeDomProvider.CreateValidIdentifier("System.Type");
它给了我'System.Type'。这很麻烦。
【问题讨论】:
-
好的,我读过了。我错过了什么?
标签: c# codedom csharpcodeprovider