在c#中使用string作为现有变量

时间:2012-06-25 15:12:26

标签: c# variables

string one = "find";
combobox1.text = "one";

我想使用“one”即字符串值(combobox1.text)作为现有变量string one。 这可能吗?

你仍然没有得到我的问题。我想使用 combobox1.text 的值一个一个是变量字符串,它的值是 find 。所以我想间接使用变量一个的值。

2 个答案:

答案 0 :(得分:5)

你不能对这样的局部变量这样做。对于会员字段,您可以使用reflection;对于本地人来说,最简单的方法是使用Dictionary,例如,像这样:

IDictionary<string,string> vars = new Dictionary<string,string> {
    {"one", "find"}
,   {"two", "cancel"}
};

combobox1.text = vars["one"];

答案 1 :(得分:0)

你必须使用:

combobox1.text = one;

希望有所帮助