如何new保存实体类的list 数组
答案:4 悬赏:0
解决时间 2021-02-04 23:15
- 提问者网友:乏味沐染
- 2021-02-04 12:12
我有声明了一个list<类名> mylist = new list<类名>();不够用,现在我想把mylist 变成一个list类型的数组,该怎么new ?
最佳答案
- 二级知识专家网友:伤口狠精致
- 2021-02-04 13:50
List<>是泛型,不是实体数组。
new方法是实例化,不是保存。
举例保存数据到list实体:
List<String> li=new List<String>{};
foreach(Control ctl in this.Controls)
{
li.Add(ctl.Name); //保存所有窗体层上的控件名到li对象
}
MessagBox(li[0].ToString());//显示第一个名称
new方法是实例化,不是保存。
举例保存数据到list实体:
List<String> li=new List<String>{};
foreach(Control ctl in this.Controls)
{
li.Add(ctl.Name); //保存所有窗体层上的控件名到li对象
}
MessagBox(li[0].ToString());//显示第一个名称
全部回答
- 1楼网友:我颠覆世界
- 2021-02-04 16:30
list<Class> list = new ArrayLIst<Class>();
- 2楼网友:請叫我丶偏執狂
- 2021-02-04 16:18
一般来说,类的数据成员会定义成私有成员,为了保证数据的安全,直接用 类名.属性 调用私有成员是被禁止的。
可以设计一个类成员函数,给类数据成员赋值。比如:
class c{
private:
char s[100];
public:
void mystrcpy(char *t,int len){
for(int i=0;i
- 3楼网友:一只傻青衣
- 2021-02-04 15:12
好比如你有一个student类,而stu就是其中一个student对象,你只需要mylist.add(stu);这样就把对象保存到你定义的mylist集合里面了。而且不要用数组。因为定义长度了有限制。你现在集合是不用定义长度,随便添加多少。他会自动增加空间
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯