2015-05-02 72 views
0

我有一個返回一個字符串,並接受一個字符串的方法:C#動態語句

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

,當我把它叫做視覺工作室是說,它是一個動態的說法,我不想。這裏發生了什麼事?

+3

您可以粘貼調用此方法的代碼和完整的錯誤消息嗎? – nimeshjm

回答

0

CSharpCodeProvider是CodeDomProvider的一個方法,用於動態生成代碼,所以它的使用無法在編譯時(靜態)確定,因此它是動態的。如果不是用於動態編程,爲什麼要使用該方法?

+0

我只是用它來解析保留字。 然後看着它沒有被標記爲動態的方法...我怎麼會告訴它是一個動態對象? –