我的程序中遇到内存泄漏,这显然是由AngleSharp库启动的DelayPromise任务引起的。我正在尝试修复此内存泄漏,我正在尝试的解决方案之一是将Task.Delay
任务包装在using()
语句中,以便更早地处理。我遇到的问题是System.Threading.Tasks.Task
似乎没有实现IDisposable
。我可以看到here任务确实在.NET Framework源代码中实现了IDisposable
,但是我收到的错误是System.Threading.Tasks.Task
无法隐式转换为IDisposable
当我试图把它变成using()
声明时。我在我的项目中使用.NET 4.6.1,而AngleSharp正在使用兼容的.NET Standard 1.0。是什么给了什么?