就是一个指向任何函数原形的函数指针??并且可以指向一系列函数??

解决方案 »

  1.   

    就这意思吧,JS中常用的,var a=function b{}
      

  2.   


    如果是指向任何函数原形的函数指针,那么委托就只有一个样子了
    其实不太的委托,就是函数原型的区别不同,现在。net4有自带的泛型委托action和fun,分别表示无返回值和有返回值,都可以有八个参数了,所以你如果需要有8个参数以内的任何类型的委托,都可以不用定义而直接使用
      

  3.   

    你搞反了吧,函数指针可以乱指,所有c程序有可能出现各种类型不安全的异常。但.net里委托是类型安全的函数指针,不允许乱指
      

  4.   

    int (*p)(int,int);int func1(int,int);
    int func2(int);p=func1是可以的,但P=func2就不行了把
    而C#里面,把P搞成一个委托,那么FUNC1,FUNC2都可以通过P来调用,不是吗??
      

  5.   

    首先,C中指针是可以乱指,int*p 可以指向任何一个地方  不管是变量还是函数地址还是结构体地址 但结果不一定对  编译没问题  int* p = 0; //这样也可以
    但是 C#中  委托是类型安全的  不可以乱指  编译会报错的
    上面可以指 func1  不能指func2