gpt4 book ai didi

c# - 统一和泛型

转载 作者:太空狗 更新时间:2023-10-29 22:34:14 27 4
gpt4 key购买 nike

如何在 Unity 中注册和解析通用对象/接口(interface)?我试图远离配置文件。

我正在寻找类似的东西

IEnterpriseClient<IInterface1>解决EnterpriseClient<IInterface1>

类签名是

class EnterpriseClient<T> : IEnterpriseClient<T> where T : class

谢谢!

最佳答案

这和你想的差不多:

container.RegisterType<IEnterpriseClient<IInterface1>, EnterpriseClient<IInterface1>>( ... );

那是如果您只想注册特定的封闭泛型。对于开放通用(不仅仅是 IInterface1),你可以这样做:

container.RegisterType(typeof(IEnterpriseClient<>), typeof(EnterpriseClient<>), ... );

您提到您已经尝试过这个 - 什么不起作用?

关于c# - 统一和泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6026753/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com