我可以在类/函数名称中使用变量内容吗?

时间:2011-12-17 22:37:26

标签: c# visual-studio-2008

我可以在类/函数名中使用变量内容吗? 例如:

string string_1 = "abcd";
double num_2 = 20.5;
int num = 1;

MessageBox.Show(string_{num}); // shows string_1;

[我是Visual C#的新手#(visual studio 2008)]

感谢。

3 个答案:

答案 0 :(得分:2)

不,你不能。类名在编译时定义。

答案 1 :(得分:1)

类和方法名称必须是常量,并且必须像代码一样在代码中称为常量。

您可以使用reflection和/或dynamic type进行动态行为。

答案 2 :(得分:1)

绝对没有。

据我所知,这种语义在任何编程语言中都是不可能的。