C# 通用WeakReference代理
我想创建自定义的C# 通用WeakReference代理,c#,generics,weak-references,proxy-classes,C#,Generics,Weak References,Proxy Classes,我想创建自定义的WeakReference,它将实现一个作为通用参数T传递的接口 用法: interface IInterface { void SomeMethod(bool param); } public class Subject : IInterface { /*...*/ } var proxyRef = new ProxyWeakReference<IInterface>(new Subject()); proxyRef.SomeMethod(false);
WeakReference
,它将实现一个作为通用参数T
传递的接口
用法:
interface IInterface
{
void SomeMethod(bool param);
}
public class Subject : IInterface { /*...*/ }
var proxyRef = new ProxyWeakReference<IInterface>(new Subject());
proxyRef.SomeMethod(false);
IInterface subject = proxyRef.Target;
接口界面
{
无效方法(布尔参数);
}
公共类主题:IInterface{/*…*/}
var proxyRef=new ProxyWeakReference(new Subject());
proxyRef.SomeMethod(假);
界面主题=代理引用目标;
是否有任何已经创建的解决方案可以做到这一点?或者我应该使用什么来创建这种类型的代理?可能,您正在寻找