总结一下委托
委托是函数指针
C#中一般用到调用函数有2种方式:
Class.Method()
new Class.Class().Method()
似乎用不到函数指针
最典型的一种情况就是,某个库函数(不是你写的)需要一个函数指针做参数,而那个参数声明的函数调用方式恰好跟编译器默认的方式不同,这是就需要显式指定。(也有说法是: 主要是和不同类型的语言通讯的时候)
这时候你需要用函数指针来调用你需要的函数,上面提到的2种方式就不适用了
必须使用函数指针 也就是委托!
我是这么理解的 欢迎指正!
C#中一般用到调用函数有2种方式:
Class.Method()
new Class.Class().Method()
似乎用不到函数指针
最典型的一种情况就是,某个库函数(不是你写的)需要一个函数指针做参数,而那个参数声明的函数调用方式恰好跟编译器默认的方式不同,这是就需要显式指定。(也有说法是: 主要是和不同类型的语言通讯的时候)
这时候你需要用函数指针来调用你需要的函数,上面提到的2种方式就不适用了
必须使用函数指针 也就是委托!
我是这么理解的 欢迎指正!
posted on 2007-06-14 15:02 dinglin2006 阅读(317) 评论(1) 编辑 收藏 举报