C#委托

作者: 若水生花啊啊啊 | 来源:发表于2017-12-08 21:28 被阅读0次

    在C和C++中,只能提取函数的地址,并作为一个参数传递它。C没有类型安全性。可以把任何函数传递给需要函数指针的方法。但是,这种直接方法不仅会导致一些关于类型安全性的问题,而且没有意识到。在进行面向对象编程时,几乎没有方法是孤立存在的,而是在调用方法前通常需要与类实例相关联。所以.NET Framework在语法上不允许使用这种直接方法。如果要传递方法,就必须把方法的细节封装在一种新类型的对象中,即委托。委托只是一种特殊类型的对象,其特殊之处在于,我们之前定义的所有对象都包含数据,而委托包含的只是一个或者多个方法的地址。

    相关文章

      网友评论

          本文标题:C#委托

          本文链接:https://www.haomeiwen.com/subject/vxuyixtx.html