作业帮 > 综合 > 作业

a.b += new C(d); 在C# 这里面这么写啥意思?+= new 这样写有啥意义?初学者求教下

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 11:30:14
a.b += new C(d); 在C# 这里面这么写啥意思?+= new 这样写有啥意义?初学者求教下
public void asb(A a)
{
a.b += new C(d);
}
楼主,这种语法应该是注册事件.即在A类中定义了一个事件b,事件类型为C类型.
举个例子:
public void InitClick(Button a)
{
a.Click += new EventHandler(btnClick);
}
private void btnClick(object sender,EventArgs e)
{
...
}
这里的 a.Click 就代表 a.b,而 EventHandler 代表 C类型,这句代码的意思就是为按钮a 注册Click事件.
再问: ֻ��ע���¼��� ��ôȥ��������¼���
再答: �����¼��Ĵ�����һ�������������ж���ġ�һ����ԣ��¼�����Ƽ����˴����¼��Ķ�����ƣ����� Click�¼������ǵ������ʱ������SelectedIndexChanged �¼������ǵ�ѡ����ı�ʱ������һ����ԣ������¼�����ƻ��봥���¼��Ķ��������֮�⣬�¼���˵��Ҳ���������¼���ʲôʱ�