C# 中的“非托管”约束是否与非托管资源和垃圾收集器相关?

Hr.*_*ahi 5 .net c# computer-science garbage-collection unmanaged

我一直在研究unmanagedC#中的约束,它在我脑海中提出了一个问题:unmanaged约束是否与“非托管资源”和垃圾收集器的管理有关?

根据 Microsoft 关于 .NET 垃圾收集器的文档,它指出:

  • “对于应用程序创建的大多数对象,您可以依靠 .NET 垃圾收集器来处理内存管理。但是,当您创建包含非托管资源的对象时,您必须在使用完这些资源后显式释放这些资源。” 清理非托管资源- .NET | 微软学习

有人可以澄清“非托管”约束与垃圾收集器对非托管资源的管理之间是否有直接关系吗?