在.net,C#如何在运行的过程中利用一个变量字符串获取一个实例。
例如有个一个已经实例化的button,变量名是button1。我如何在运行过程中以下面的方式获取该实例typet=获取实例("button1");。...
例如有个一个已经实例化的button,变量名是button1。我如何在运行过程中以下面的方式获取该实例
type t=获取实例("button1");。 展开
type t=获取实例("button1");。 展开
4个回答
展开全部
Button[] btn = this.Controls.Find("button1", true) as Button[];
if (btn != null && btn[0]!=null)
{
Console.WriteLine("已找到控件");
}
可以使用Find方法查找控件。
也可以直接使用简单的索引:
Button btn = this.Controls["button1"] as Button;
if (btn != null)
{
Console.WriteLine("已找到控件");
}
展开全部
你的意思是获取类实例还是获取类名啊。
要是实例的话this.Controls["button1"]
要是实例的话this.Controls["button1"]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
button.GetType();不明白既然得到了这个对象,还要用变量名作什么用?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询