C#中如何生成动态变量并使用

Wind_Sword 2010-07-28 03:09:00
如有一个数组
string[] strName = new string {"btOne","btTwo","btThree" };
存放三个Button类型变量名
我想生成这几个实例。然后又怎么能使用到他们?
...全文
811 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-07-28
  • 打赏
  • 举报
回复
string[] strName = new string {"btOne","btTwo","btThree" };
foreach?(string s in strName)
{
Button btn=new Button();
btn.ID=s;
this.Controls.Add(btn);
}
或定义Button数组
Button[] btn = new Button[strName.length];
for(int i=0;i<strName.Length;i++)
{
}
查询Button btn= this.Controls["btOne"] as Button;
hyblusea 2010-07-28
  • 打赏
  • 举报
回复

string[] strName = new string {"btOne","btTwo","btThree" };
Button[] btn = new Button[3];
for(int i = 0; i<3; i++)
{
btn[i] = new Button();
btn[i].Name = strName[i];
// 设置他的父窗体, 位置等属性 ... ...
}
zgke 2010-07-28
  • 打赏
  • 举报
回复
不知道你已经有了 btOne 这个Button还是要创建一个新的BUTTON
如果已经有了 可以使用
Button _Button = (Button) this.Controls["btOne"];

如果没有

Button _Buttion= new Button();
_Buttion.Name = "btOne";

this.Controls.Add(_Buttion);
lijungui2008 2010-07-28
  • 打赏
  • 举报
回复
要想用数组存储 对象实例 直接用字典方便,而且可以存储对象。

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧