谈一谈C#的事件 C#中事件基于委托,要理解事件要先理解委托,如果觉得自己关于委托不是很了解可以看看我前面写委托的文章 事件基于委托,是一种功能受限的委托,为委托提供了一种发布/订阅机制 使用委托时,一般会出现两种角色:广播者(发布者)和订阅者,这是一个非常常见的模型 依然是用一个非常典型的例子来说明事件,举一个具体的例子就是微信公众号,广播者就是公众号管理员,订阅者就是普通用户. using System; class Program { static void Main(string[] a…
之前忘了说了 代码都是在Release模式下运行的,现在补充上. 这里说析构函数,其实并不准确,应该叫Finalize函数,Finalize函数形式上和c++的析构函数很像 ,都是(~ClassName)的形式,但是功能上完全不一样.析构函数编译成il语言后会变成一个Finalize的函数,他是重写的object的Finalize虚函数,标题上用析构函数,主要是我认为很多人不知道Finalize函数.写一个类型解释下可能会更通俗易懂一点: public class Test { ~Test()…