我没想到这个问题会让我如此困惑,但是在创建泛型类时public class ComponentFilter<T> : IComponentContainer
,我需要以 的形式进行限制where T : class
,同时还要继承IComponentContainer
。
主页
/
user-645926
Nidze's questions
private T Create<T>()
{
return new T();
{
我需要实现类似的东西,以便将泛型作为输入传递并接收该类的特定实例作为输出
假设我有一个初始化接口,它包含 Init 方法,我需要以某种方式在实现该接口的类的所有实例中立即调用它,但问题是我不知道如何执行此操作。在上下文中,此方法应该首先严格启动所有类,这意味着通过单例的委托或订阅将无济于事(将其放入列表中也不是一个选项),您无法确切知道该类是在哪里创建的。
我想尝试在创建实例时将类写在某个地方,但没有成功
ps 我想实现一个与 zenject 类似的系统(使用方法的属性注入一个类)