![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
linxuh
男
展开
-
C#,由委托到Observer设计模式,再到事件机制
原文章:传送 1. 什么是委托?处理诸如int,bool等基本数据类型,它们是数据的类型。委托,是方法的类型。如 int a; //a可以是1,2,3,4,5.........那么delegate D;//D相当于int,是一种类型D d; //声明了变量,d可以是fun1,fun2,fun3........这里funX是函数的名字。转载 2014-03-02 19:59:29 · 1727 阅读 · 0 评论 -
C# 委托
C# 中没有C++中功能强大但最容易出现问题的指针,而是使用了近似于C++中指针功能的委托(相当于函数指针原型)。 声明委托的一般格式为[ attributes ] [ delegate-modifiers ] delegate result-type indentifier( [ formal-parameter-list ] ) attributes 表示属性,往往可以原创 2014-03-05 13:49:14 · 647 阅读 · 0 评论 -
关于C#事件中sender
双击一个控件,就会添加一个单击事件,在里面写代码,当单击这个控件时,就会执行这些代码。而在这个函数中通常有一个 object 类型的 sender 参数,这个 sender 参数就是指的触发这个事件的控件,由于不知道是什么控件,因此是 object 类型,可以用强制类型转换来转换为触发这个事件的控件的类型,然后用这个变量来操作这个控件。原创 2014-03-21 20:57:19 · 1588 阅读 · 0 评论 -
浅析C# 中object sender与EventArgs e
一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。 EventArgs是包含事件数据的类的基类,用于传递事件的细节。 EventHandler是一个委托声明如下 public delegate void EventHandler( object sender ,转载 2014-05-04 21:32:00 · 561 阅读 · 0 评论