就像一个方法包含sender参数,可能是textblock button等,想根据这个sender创建一个对应的list数组,使用list
最简单的就是List<Object>
sender是变量名,不是类型名
既然你的函数都是控件事件,那么sender肯定也都是控件呀,你可以使用控件的父类control作为类型
此外,一个button的事件,里面传入的sender类型也一定是个button,除非你要把button和textbox放到同一个数组里面,否则还是定义成它自己的类型比较好,这个类型到底是什么其实你应该能够知道的才对
1、可以设置具体的类型,比如
private void button1_Click(object sender, EventArgs e)
{
List<Button> list = new List<Button>();
list.Add(button1);
list.Add(button2);
list.Add(button3);
list[2].Text = "给第三个按钮设置文本值";
ArrayList aList = new ArrayList();
aList.Add(textBox1);
aList.Add(button2);
((TextBox)aList[0]).Text = "给文本框赋值";
List<object> objList = new List<object>();
objList.Add(textBox1);
objList.Add(button2);
((TextBox)objList[0]).Text = "给文本框赋值";
((Button)objList[1]).Text = "给按钮赋值";
}