.Net析构函数再论(源码剖析)
原文中文,约5300字,阅读约需13分钟。发表于: 。1.前言本篇继续看下析构函数的一些引申知识。2.概述析构函数目前发现的总共有三个标记,这里分别一一介绍下。先上一段代码:internal class Program : IDisposable{ static void Main(string[] args){ StreamReader? streamReader = null; streamRead...
本文介绍了析构函数的标记、Dispose的混用、GC.SuppressFinalize的作用及标记的作用。BIT_SBLK_FINALIZER_RUN标记是最重要的,表示从析构队列里溢出,不需要运行当前类的析构函数。同时提到了技术问题需要解决。