没有 dynamic 关键字的 C# 动态语句
C# dynamic statement without dynamic keyword
我有一个方法 returns 一个字符串并接受一个字符串:
public static string GenerateValidIdentifier(string token)
{
using (var code = new CSharpCodeProvider())
{
return code.CreateValidIdentifier(token);
}
}
当我称它为 visual studios 时,它说这是一个动态语句,我不想要这样。这里发生了什么?
CSharpCodeProvider 是CodeDomProvider 的一个方法,用于动态生成代码,所以它的用法不能在编译时(静态)确定,所以它是动态的。如果不是动态规划,为什么要使用该方法?
我有一个方法 returns 一个字符串并接受一个字符串:
public static string GenerateValidIdentifier(string token)
{
using (var code = new CSharpCodeProvider())
{
return code.CreateValidIdentifier(token);
}
}
当我称它为 visual studios 时,它说这是一个动态语句,我不想要这样。这里发生了什么?
CSharpCodeProvider 是CodeDomProvider 的一个方法,用于动态生成代码,所以它的用法不能在编译时(静态)确定,所以它是动态的。如果不是动态规划,为什么要使用该方法?