2015-05-02 127 views
0

我有一个返回一个字符串,并接受一个字符串的方法:C#动态语句

public static string GenerateValidIdentifier(string token) 
{ 
    using (var code = new CSharpCodeProvider()) 
    { 
     return code.CreateValidIdentifier(token); 
    } 
} 

,当我把它叫做视觉工作室是说,它是一个动态的说法,我不想。这里发生了什么事?

+3

您可以粘贴调用此方法的代码和完整的错误消息吗? – nimeshjm

回答

0

CSharpCodeProvider是CodeDomProvider的一个方法,用于动态生成代码,所以它的使用无法在编译时(静态)确定,因此它是动态的。如果不是用于动态编程,为什么要使用该方法?

+0

我只是用它来解析保留字。 然后看着它没有被标记为动态的方法...我怎么会告诉它是一个动态对象? –