我正在尝试使用对象类型初始化一个泛型类,但是我无法做到这一点。
下面的代码将解释我的意思:
PagingList<MyForm> Form = new PagingList<MyForm>();
所以 PagingList 是我的通用类,我已经分配了“MyForm”类型,但是我无法初始化它。
错误是:
“PagingList' 不包含采用 0 个参数的构造函数”
PagingList 是我在外部添加的一个包。MyForm 是我创建的一个类。
我怎么能初始化这个?
谢谢你。
我正在尝试使用对象类型初始化一个泛型类,但是我无法做到这一点。
下面的代码将解释我的意思:
PagingList<MyForm> Form = new PagingList<MyForm>();
所以 PagingList 是我的通用类,我已经分配了“MyForm”类型,但是我无法初始化它。
错误是:
“PagingList' 不包含采用 0 个参数的构造函数”
PagingList 是我在外部添加的一个包。MyForm 是我创建的一个类。
我怎么能初始化这个?
谢谢你。
要创建类的实例,您需要像这样调用此类的构造函数:
new PagingList<MyForm>();
您尝试调用不带参数的默认构造函数。
您看到的错误意味着 PagingList 类中没有使用 0 个参数的构造函数。检查对象浏览器是否有其他具有 1 个或多个参数的构造函数或实例化此类的静态方法。
如果您愿意,可以参考文档以获取有关构造函数的更多详细信息:C# Classes Constructors