gpt4 book ai didi

c# - 如何使用约束绑定(bind)泛型类型

转载 作者:太空宇宙 更新时间:2023-11-03 20:28:26 25 4
gpt4 key购买 nike

我正在使用 Ninject去 ionic 容器。我有两个

public interface IRepository<T> where T : AbstractEntity<T>, IAggregateRoot
{
// methods signatures
}

public class Repository<T> : IRepository<T> where T : AbstractEntity<T>, IAggregateRoot
{
// implementations
}

然后我尝试将它们绑定(bind)到一个单独的模块中

public class DataAccessModule : Ninject.Modules.NinjectModule
{
public override void Load()
{
this.Bind<IRepository<>>().To<Repository<>>();
}
}

哪里this.Bind<IRepository<>>().To<Repository<>>();不被识别为声明。

如何进行绑定(bind)?

最佳答案

here 抢到这件作品.看起来对他们有用:

Bind(typeof(IRepository<>)).To(typeof(Repository<>));

关于c# - 如何使用约束绑定(bind)泛型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9002426/

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