用泛型声明NancyModule

时间:2015-07-29 13:36:13

标签: c# generics nancy

是否可以像这样创建nancy模块:

public class TypeParamModule<Type1, Type2, Type3> : NancyModule
{
    public TypeParamModule()
    {
        Get["/"] = parameters =>
        {
            //action here
        }
    }
}

如果可能,我在哪里设置类型参数。我是否“硬”在引导程序中的某处注册模块?

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,您必须将TypeParamModule声明为abstract以避免Nancy自动尝试为其创建实例 然后,您可以创建任何指定模块:PersonModule: TypeParamModule<Person, City, Nation>