在.net,C#如何在运行的过程中利用一个变量字符串获取一个实例。

例如有个一个已经实例化的button,变量名是button1。我如何在运行过程中以下面的方式获取该实例typet=获取实例("button1");。... 例如有个一个已经实例化的button,变量名是button1。我如何在运行过程中以下面的方式获取该实例
type t=获取实例("button1");。
展开
 我来答
百度网友862b31c
2014-03-18 · TA获得超过1529个赞
知道小有建树答主
回答量:1045
采纳率:100%
帮助的人:814万
展开全部
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("已找到控件");
}
时针楼
2014-03-18 · 采风人文,以观当世。幽发己见
时针楼
采纳数:81 获赞数:235

向TA提问 私信TA
展开全部
你的意思是获取类实例还是获取类名啊。
要是实例的话this.Controls["button1"]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dmcnero90
2014-03-18 · TA获得超过187个赞
知道答主
回答量:121
采纳率:0%
帮助的人:41.9万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tinglu860705
2014-03-18 · 超过18用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:44.5万
展开全部
button.GetType();不明白既然得到了这个对象,还要用变量名作什么用?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式