RT
解决方案 »
- 在windForm里面的浏览功能怎么弄?
- 文件夹大小控制
- 还是socket问题....异步发送数据出现问题,急救!!!
- @@@@@ C#中支持信号量机制控制多线程不? 或者.NET中支持不?
- GridView如何赋值,访问自定模板中的textbox控件的值
- 如果将 array或char[] 转换成 string???
- window服务问题
- 菜鸟刚学c#操作数据库,在按钮点击下操作两个数据库,我想如果第二个数据操作不成功的时候,第一个数据库的数据还原,怎么做呢??
- 谁能解释一下什么叫元数据?
- 那位大侠有crystal enterprise Application sever 9 的注册号,给高分,给高分!!!!!!!!!!!!!!!!!!!!!!!!!!
- 高手幫幫忙呀,一個很棘手的關於DATAGRID的問題(web)
- ****** 怎样让DataGrid控件显示的数据以固定的格式将数据输出到EXCEL中(完整例子)?
委托一般用在接收事件上。
个人认为使用委托作为参数是不好的设计,使用对象会更清晰些。
如果你是厂商,假如要你直接去卖你的产品,那你将面对的是所有的消费者。
假如你依靠代理卖你的产品,那你将面对的仅仅是各个省或地区的代理。
哪个更高效,更省事
-------------------------------------------------------------------
???
委托是一种特殊的类型(class),用途是来实现对一种方法的封装,在某种事件发生时,自动调用该方法。好处显然易见,它使用户可以自定义自己的方法实现,通过封装,CLR会在相应事件激发时调用你定义的方法,实现你的功能。
认为是类的,没错,.NET里什么都是类,委托类包含了一个对象(o)和对象中一个方法(m)的信息,实现了调用这个方法(o.m())的方法(委托的调用)。
说用委托来实现类的组合,这个观点不敢苟同。类的组合应该是两个完整的类,如果通过委托把一个类的部分方法和其它类组合应该是不完全的。