如何在外部程序包中初始化泛型类

时间:2019-02-13 22:55:03

标签: generics .net-core initialization scroll-paging

我正在尝试使用对象类型初始化泛型类,但是无法做到这一点。

下面的代码将解释我的意思:

PagingList<MyForm> Form = new  PagingList<MyForm>();

所以PagingList是我的通用类,我已将类型分配为“ MyForm”,但是无法初始化它。

错误是:

“ PagingList'不包含带有0个参数的构造函数”

PagingList是我在外部添加的软件包。 MyForm是我创建的一个类。

我该如何初始化呢?

谢谢。

1 个答案:

答案 0 :(得分:0)

要创建该类的实例,您需要像执行此操作一样调用此类的构造函数:

new PagingList<MyForm>();

您尝试调用不带参数的默认构造函数。

您看到的错误意味着PagingList类中没有构造函数接受0个参数。在对象浏览器中检查是否有其他带有1个或多个参数的构造函数或实例化此类的静态方法。

如果需要,可以参考文档以获取有关构造函数的更多详细信息:C# Classes Constructors