我对没有及时收集 RCW 有疑问。我想到定期从内部代码强制启动垃圾收集。但是,我不确定这是否会出现一些不希望的减速。
我实际上对收集所有对象并不感兴趣,我只需要收集 RCW 并且它们都有System.__ComObject
类型。我想只收集它们会更快。
是否可以仅对某些类型的对象强制进行垃圾收集?
我对没有及时收集 RCW 有疑问。我想到定期从内部代码强制启动垃圾收集。但是,我不确定这是否会出现一些不希望的减速。
我实际上对收集所有对象并不感兴趣,我只需要收集 RCW 并且它们都有System.__ComObject
类型。我想只收集它们会更快。
是否可以仅对某些类型的对象强制进行垃圾收集?
不,这是不可能的,你只能强制垃圾收集器运行,但你不能强制它按照你的逻辑工作。
有关垃圾收集器的更多信息,请阅读: https ://msdn.microsoft.com/en-us/library/ee787088(v=vs.110).aspx
GC也是一个静态类,我们不能覆盖它的任何方法:(