C#中的委托是什么?

2024年12月01日 09:59
有1个网友回答
网友(1):

委托一个函数指针,像c++,但它是不同的。在c++中,函数指针不是类型安全的,它指向某个位置的内存,我们不能判断指针指向什么,因为参数和返回类型更难知道。net委托是完全不同的,它是一类类型安全,我们可以清楚地知道委托定义的返回类型和参数类型。它不仅可以包含对方法的引用,还可以包含对多个方法的引用。这是该方法的。net版本。

概述

委托一个函数指针,像c++,但它是不同的。在c++中,函数指针不是类型安全的,它指向某个位置的内存,我们不能判断指针指向什么,因为参数和返回类型更难知道。

net委托是完全不同的,它是一类类型安全,我们可以清楚地知道委托定义的返回类型和参数类型。它不仅可以包含对方法的引用,还可以包含对多个方法的引用。

这是该方法的。net版本。

理解委托

在实际的开发过程中,有时一个方法不是针对数据,而是针对另一个方法,但是这个方法在编译时不知道,只有在运行时才知道。

如果是执行操作的数据,数据作为一个方法的参数,然后对做手术的方法,明显的方法可以作为参数,这听起来很奇怪,但需要接受现实,然后意识到它从使用的意义。