【发布时间】:2016-03-16 19:24:21
【问题描述】:
所以我想从一个字符串创建一个按钮。如果按钮已经创建,我知道如何通过字符串访问按钮,但 atm 并非如此。
像这样:Button "myButton" = new Button();
但这当然行不通,这可能吗?
【问题讨论】:
-
您能详细说明“从字符串创建按钮”是什么意思吗?您是否试图以某种方式将字符串与按钮相关联?
-
@E.Moffat 很抱歉标题含糊,我想从字符串创建按钮名称。正如我在示例中所展示的。按钮“我的按钮”=新按钮();
-
" 如果按钮已经创建,我知道如何通过字符串访问按钮" 你打算怎么做?我想你会发现他们正在搜索按钮的
Name属性,根本不关心局部变量名称是什么。示例ControlCollection.Find 正在搜索控件的Name,该控件不同于任何局部变量名称 -
听起来你想要做的是从字符串中命名一个变量......这与创建按钮无关。
-
您不能从稍后(编译后)确定的字符串创建代码标识符
myButton,例如"myButton"。您可以做的最好的事情是使用像字典这样的关联容器,或者在Button上设置Name属性。