public class UnityTool<IClass,cbClass> where IClass, cbClass:class
{
public static void UnityTest()
{
IUnityContainer container = new UnityContainer();
container.RegisterType<IClass, cbClass>();
}
}
我想创建一个通用的静态方法来实现DI(依赖注入)。 但vs2013告诉我,我的语法错了。 怎么解决呢?
答案 0 :(得分:1)
这是正确的语法(将where
限制分开):
public class UnityTool<IClass,cbClass>
where IClass:class
where cbClass:class
{
public static void UnityTest()
{
IUnityContainer container = new UnityContainer();
container.RegisterType<IClass, cbClass>();
}
}