如何声明弱委托(C#)?

我即将使用弱代表来监听某些事件.主要是为了不担心一直取消订阅.

如果我是对的,使用强引用(默认)委托不会让订阅者对象从内存中释放,这是我想要避免的.

但我不确定如何使用UnityEngine和Unity 3D中的.Net 2.0子集声明弱代理.我应该以某种方式使用WeakReference课吗?

最佳答案 对于任何需要在.NET 3.5 for Unity中使用ConditionalWeakTable或WeakReference的人来说,这里有一个backport:
https://github.com/theraot/Theraot/wiki/Features

点赞