是否可以像这样创建nancy模块:
public class TypeParamModule<Type1, Type2, Type3> : NancyModule
{
public TypeParamModule()
{
Get["/"] = parameters =>
{
//action here
}
}
}
如果可能,我应该在哪里设置类型参数。我是否在引导程序中的某个地方“硬”注册模块?
谢谢!
最佳答案
首先,必须将TypeParamModule
声明为abstract
,以避免Nancy自动尝试为其创建实例。
然后,您可以将任何指定模块创建为:PersonModule: TypeParamModule<Person, City, Nation>
关于c# - 用泛型声明一个NancyModule,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31702044/