MSDN上说
代理
在大多数情况下,当调用函数时,我们会指定要直接调用的函数。如果类 MyClass 具有一个名为 Process 的函数,我们通常会按如下方法进行调用:MyClass myClass = new MyClass();
myClass.Process();这样调用在大多数情况下都是可行的。但是有些时候,我们不想直接调用函数,而希望能够将它传递给其他人,让他们能够进行调用。//什么情况下会传递给其他人去调用呢,不明白?
//直接调用不就好了,我就想知道直接调用与用代理到底是什么个区别?
//麻烦各位老大讲解,非常感谢。
代理
在大多数情况下,当调用函数时,我们会指定要直接调用的函数。如果类 MyClass 具有一个名为 Process 的函数,我们通常会按如下方法进行调用:MyClass myClass = new MyClass();
myClass.Process();这样调用在大多数情况下都是可行的。但是有些时候,我们不想直接调用函数,而希望能够将它传递给其他人,让他们能够进行调用。//什么情况下会传递给其他人去调用呢,不明白?
//直接调用不就好了,我就想知道直接调用与用代理到底是什么个区别?
//麻烦各位老大讲解,非常感谢。
解决方案 »
- 删除表数据,和数据的迁移
- remoting服务问题
- Msdn安装到了E盘,可装完后为什么C盘少了好多空间
- 关于DataGridView的显示列宽的问题
- 在windows程序中,什么能实现Session的功能?
- tlbimp导入com组件的类型库到C#时出现了许多警告,求助解决。
- c# OpenFileDialog接收收据到string为空,求解决办法
- 动态创建按钮的问题
- 想向大家请教一个问题:C#中的事件处理机制是怎样的?(在线等候)
- 为什么没有“system.runtime.remoting.Channels.Http(Tcp)“namespace
- 数据库入门问题!
- ListBox的问题!!
完成的。 应用程序调用WebService时,其时是向此代理类实例请求,由此代理类来完成所有请求和接受所有信息。Xml WebSerivce实现原理:
http://blog.csdn.net/ChengKing/archive/2005/10/31/519799.aspx