Unity寄存器通用类型

问题描述 投票:0回答:1

如何如下所示注册通用接口:

public interface ISigQuery<T> where T : SigReadModel, new()

public class SigQuery : ISigtQuery<SigReadModel>
{
}

我尝试注册如下:

.RegisterType(typeof(ISigQuery<>), typeof(SigQuery))(new ContainerControlledLifetimeManager())

我收到错误:

预期方法名称

c# dependency-injection unity-container
1个回答
0
投票
根据RegisterType的用法,您需要更改:
© www.soinside.com 2019 - 2024. All rights reserved.