是否可以像这样创建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/

10-12 01:32