如何为映射 muti-class 定义泛型 class?
How to define generic class for mapping muti-class?
public class UnityTool<IClass,cbClass> where IClass, cbClass:class
{
public static void UnityTest()
{
IUnityContainer container = new UnityContainer();
container.RegisterType<IClass, cbClass>();
}
}
我想创建一个通用的静态方法来实现 DI(依赖注入)。
但是 vs2013 告诉我我的语法错误。
如何解决?
这是正确的语法(分隔 where
限制):
public class UnityTool<IClass,cbClass>
where IClass:class
where cbClass:class
{
public static void UnityTest()
{
IUnityContainer container = new UnityContainer();
container.RegisterType<IClass, cbClass>();
}
}
public class UnityTool<IClass,cbClass> where IClass, cbClass:class
{
public static void UnityTest()
{
IUnityContainer container = new UnityContainer();
container.RegisterType<IClass, cbClass>();
}
}
我想创建一个通用的静态方法来实现 DI(依赖注入)。 但是 vs2013 告诉我我的语法错误。 如何解决?
这是正确的语法(分隔 where
限制):
public class UnityTool<IClass,cbClass>
where IClass:class
where cbClass:class
{
public static void UnityTest()
{
IUnityContainer container = new UnityContainer();
container.RegisterType<IClass, cbClass>();
}
}