簡體   English   中英

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

[英]How to initialize a generic class in an external package

我正在嘗試使用對象類型初始化泛型類,但是無法做到這一點。

下面的代碼將解釋我的意思:

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

因此PagingList是我的通用類,並且我已將類型“ MyForm”分配給了我,但無法對其進行初始化。

錯誤是:

“ PagingList'不包含帶有0個參數的構造函數”

PagingList是我在外部添加的軟件包。 MyForm是我創建的一個類。

我該如何初始化呢?

謝謝。

要創建該類的實例,您需要像執行此操作一樣調用該類的構造函數:

new PagingList<MyForm>();

您嘗試調用不帶參數的默認構造函數。

您看到的錯誤意味着PagingList類中沒有構造函數接受0個參數。 在對象瀏覽器中檢查是否有其他帶有1個或多個參數的構造函數或實例化此類的靜態方法。

如果需要,可以參考文檔以獲取有關構造函數的更多詳細信息: C#類構造函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM