c#代理有什么用
如果你有C++编程背景,问题很简单:C#中的delegate和C++中的函数指针基本上是一回事,C#以delegate的形式实现函数指针。区别在于 C# 中的委托是类型安全的。 没有C或C++的背景知识也没关系。 要理解Delegate,首先要明白它是一个类。它是一个带有 Class 的级别概念。区别在于Class的定义包含字段和方法,而delegate只包含方法的细节。 定义委托:公共委托
c# aa =new b 有什么用
一般来说,不能这样写,除非类型b继承了类型a,这叫做里氏变换。这样写完后,允许强制类型a为b,然后就可以访问b的方法了。实际例子,一般作为参数使用,比如对象类型是所有类型的基类,那么当作为参数使用时,可以输入任何类型
发表评论