我需要通過按按鈕來調用類的方法,但我不想每次都創建新的對象。此外,班級創建列表,所以我不想再次創建列表。哪裏聲明Visual Studio 2010中的類的構造函數winforms project C++?
0
A
回答
0
如果您的ArrayList將僅用於窗體類中,使其成爲類的成員,並在窗體的構造初始化:
public:
Form1(void)
{
InitializeComponent();
myList = gcnew ArrayList();
}
protected:
ArrayList^ myList;
正如康拉德指出,使用Generics優先於使用ArrayList。類似這樣的:
public:
Form1(void)
{
InitializeComponent();
x = gcnew System::Collections::Generic::List<String^>();
}
private:
System::Collections::Generic::List<String^>^ x;
+0
爲什麼你會使用'ArrayList'?我看到OP提到它,但請不要使用它,甚至不能用於演示。 –
+0
ArrayList是我自己的類 - 無指針的鏈表(帶有動態數組)。我不使用C++中的泛型,我更喜歡STL。 –
相關問題
- 1. C#構造函數聲明
- 2. visual studio 2010 C和Ubuntu C的結構聲明區別C
- 3. C++。奇怪的構造函數聲明?
- 4. 類的構造函數聲明
- 5. 構造函數C++/Visual Studio中
- 6. 我在哪裏可以在Durandal Project中聲明jQuery函數?
- 7. Visual Studio 2010中的ASP.Net WebService在哪裏?
- 8. 如何使用Visual Studio 2012顯示構造函數聲明?
- 9. 類構造函數在哪裏?
- 10. Visual Studio 2010中的SSIS在哪裏?
- 11. Visual Studio 2010中的stdlib.h/stdint.h在哪裏?
- 12. 不使用它的構造函數的C++類聲明
- 13. SFINAE重複的構造函數聲明
- 14. C++/CLI,類聲明之外的靜態構造函數
- 15. Visual Studio 2010:dll-project中的斷點
- 16. visual studio setup project從哪裏獲取主輸出文件?
- 17. 未找到'Track_Attack.TAGeneric'類型的構造函數。 C#Winforms
- 18. 使用構造函數聲明(構造函數?)
- 19. 在構造函數中聲明方法
- 20. 聲明在構造函數中
- 21. C++中存儲的非標準函數聲明在哪裏?
- 22. Visual studio 2010:哪裏變量像$(...)?
- 23. 在C++中聲明基類和派生類的'虛擬'構造函數?
- 24. Visual Studio 2010中的數據庫在哪裏?
- 25. 只聲明C++中的默認構造函數
- 26. C++類中的構造函數
- 27. 特性聲明中的類型構造函數
- 28. 爲什麼要在類的構造函數中聲明變量?
- 29. Javascript構造函數中的函數聲明的差異
- 30. 在構造函數的類頭/ Assignement中聲明一個字符串數組 - C++
您的描述指向**單身**,但他們本身已經足夠糟糕,直到我們知道您正在嘗試做的細節時才被告知。 –
我想用按鈕做項目。當我按下第一個按鈕 - 添加元素列表,第二 - 從列表中刪除元素。但要做到這一點,我需要初始化對象 'ArrayList * x = new ArrayList();' 但我可以做到這一點?在控制檯應用程序中,我做的主要。但是,我可以在應用程序中使用表單進行操作嗎? –
在窗體類構造函數中。你的項目也有一個Main()方法,萬一你想讓它成爲一個全局變量。 –