GC.KeepAlive() 引用指定的对象,这使得它不符合从当前例程的开始到调用此方法的点的垃圾收集.
GC.KeepAlive()
引用指定的对象,这使得它不符合从当前例程的开始到调用此方法的点的垃圾收集.
不确定GC.KeepAlive除了简单地存储引用之外还做什么,以便垃圾收集器不收集对象.但是在对象上调用GC.KeepAlive()会永久保持对象不被收集吗?或者你必须经常重新调用GC.KeepAlive()(如果是这样,经常)?我想保持我的键盘钩活着.
c# garbage-collection keyboard-hook
c# ×1
garbage-collection ×1
keyboard-hook ×1