我需要通过按按钮来调用类的方法,但我不想每次都创建新的对象。此外,班级创建列表,所以我不想再次创建列表。哪里声明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. visual studio 2010 C和Ubuntu C的结构声明区别C
- 2. 类的构造函数声明
- 3. Visual Studio 2010中的ASP.Net WebService在哪里?
- 4. Visual Studio 2010中的SSIS在哪里?
- 5. Visual Studio 2010中的stdlib.h/stdint.h在哪里?
- 6. C++/CLI,类声明之外的静态构造函数
- 7. 使用构造函数声明(构造函数?)
- 8. visual studio setup project从哪里获取主输出文件?
- 9. 声明在构造函数中
- 10. 在构造函数中声明方法
- 11. C++中存储的非标准函数声明在哪里?
- 12. 特性声明中的类型构造函数
- 13. 为什么要在类的构造函数中声明变量?
- 14. Javascript构造函数中的函数声明的差异
- 15. 在构造函数的类头/ Assignement中声明一个字符串数组 - C++
- 16. 在哪里放置函数声明? VB.NET
- 17. visual studio 2010中的本地数据库缓存在哪里?
- 18. 类构造函数声明...两种声明同一事物的方法?
- 19. Visual Studio 2010中 - C# - “忽略声明语句空格”不工作
- 20. 我在哪里可以找到Visual Studio 2010 RTM发行说明?
- 21. Visual Studio的C#声明倒塌
- 22. 声明一个具有类构造函数作为函数参数的函数
- 23. Unicode字符串visual C++构造函数
- 24. 在Java中,方法/构造函数声明能否出现在另一个方法/构造函数声明中?
- 25. 如何部分覆盖/扩展声明类的构造函数?
- 26. 如何为我继承的类声明构造函数?
- 27. 我如何在IDL中声明一个类构造函数?
- 28. Move构造函数调用基类移动构造函数
- 29. Mex C++类函数声明
- 30. 放在哪里声明的目标C
您的描述指向**单身**,但他们本身已经足够糟糕,直到我们知道您正在尝试做的细节时才被告知。 –
我想用按钮做项目。当我按下第一个按钮 - 添加元素列表,第二 - 从列表中删除元素。但要做到这一点,我需要初始化对象 'ArrayList * x = new ArrayList();' 但我可以做到这一点?在控制台应用程序中,我做的主要。但是,我可以在应用程序中使用表单进行操作吗? –
在窗体类构造函数中。你的项目也有一个Main()方法,万一你想让它成为一个全局变量。 –