重点在 安全 上,请大家指点,如果有例子就更好了!谢谢

解决方案 »

  1.   


    嗯,这个“类型安全”就不是委托的事。写这个东西的作者(哪怕他是写在了msdn上),前提是拿c语言在说事。而.net下对象都是类型安全的,而不是那种张冠李戴然后又胡乱操作的指针方式。同时,委托也是及其复杂的.net架构对象,更不是一个IntPtr简单对象。书上如果有这句话大可不必太纠结,因为作者离不开c语言思维,跟你有多大关系?!
      

  2.   

    把委托理解为指针,是.net或者c#的错吗?其实你都首先受了一些作者的暗示,然后又必须来纠正这种暗示带来的误解。这多麻烦啊。
      

  3.   


    您说话能不能不这么冲啊,我这不是在MSDN上看到委托是这么定义的,不懂就来问问大家,作者确实拿委托跟C++的函数指针做比较的,我不是不懂吗,你都那么多分了,那么高级的ID,说话怎么这么不好听呢
      

  4.   

    如果你写过C++就知道指针在使用时的危险性,指针飞掉是常有的情况
    C#的委托的作用和C++的函数指针是相同的,但是委托肯定不会飞掉。
      

  5.   

    委托和指针都是指向内存地址的
    委托对输入参数做了强类型定义
    如果你把一个八字节的double传入一个预留了4字节的Int参数
    委托不会让你传入该参数
    指针允许传入,传入参数过大,可能发生内存溢出
    ----哦也初学,如果有错,大牛指正!