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

问题描述:

a.b += new C(d); 在C# 这里面这么写啥意思?+= new 这样写有啥意义?初学者求教下
public void asb(A a)
{
a.b += new C(d);
}
1个回答 分类:综合 2014-10-28

问题解答:

我来补答
楼主,这种语法应该是注册事件.即在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 �¼������ǵ�ѡ����ı�ʱ������һ����ԣ������¼�����ƻ��봥���¼��Ķ��������֮�⣬�¼���˵��Ҳ���������¼���ʲôʱ�
 
 
展开全文阅读
剩余:2000