0

我想知道有没有一种方法可以在不使用 switch 或 if 语句的情况下将用户的输入表单作为命令运行?

例如,如果我有一个包含 10 x 10 相框的表单,并且想要将其大小更改为 100 x 100。更好的是,有没有一种方法可以使用string代码中定义的 a: string newString = ""; 然后更改所述字符串的名称:newString = "newButton" + count;

此代码将像这样使用:

   for (int count = 0; count < records) // Records being the count of records to   be presented.
          { 
            newString = "newButton" + count;
            Button newString.ToString() = new Button();
          } //Uses the newString to give      ID name to the new buttons.

与此类似的事情是使用 java 代码使用<tag>andout_print命令为 servlet 创建表。

4

1 回答 1

1

似乎您正在寻找一个Dictionary<T,T>. 你可以像这样实现你的循环想法:

var buttons = new Dictionary<string,Button>();
for (int count = 0; count < records)
{ 
    newString = "newButton" + count; 
    var newButton = new Button();
    buttons.Add(newString, newButton);
} 
于 2012-09-03T02:32:05.190 回答