请问C++中如何获取List里面的值

请问C++中如何获取List里面的值,第1张

list<a> b ;

list<a>::iterator it;

for ( it=bbegin() ; it != bend(); it++ )

{

a temp = it; //依次取list里面的值到temp中

}

List li = new ArrayList();

liadd("张三1");

liadd("张三2");

liadd("张三3");

liadd("张三4");

for(int i=0;i<lisize();i++)

{

Systemoutprintln(liget(i));

}类似数组一样 你就可以把他当作数组一样 但是你区分他们的使用方法

你在实例化的时候如何做到T是的类型是不确定的?。。。

泛型类是这么用的

public class MyList<T> : List<T>

{

//这里重写一个将T中的属性全显示出来的方法

public override string ToString()

{

string result = stringEmpty;

foreach (T obj in this)

{

result += "[";

PropertyInfo[] ps = objGetType()GetProperties();

//循环获取该对象的所有属性和值

foreach (PropertyInfo info in ps)

{

result += "属性:" + infoName + " ";

result += "值:" + infoGetValue(obj,null)+" ";

}

result += "],";

}

return resultTrimEnd(',');

}

}

然后自定义一个对象Student

public class Student

{

private string _name = stringEmpty;

public string Name

{

set { _name = value; }

get { return _name; }

}

private int _age = 0;

public int Age

{

set { _age = value; }

get { return _age; }

}

}

使用时:

Student s1 = new Student();

s1Name = "stu1";

s1Age = 90;

Student s2 = new Student();

s2Name = "stu2";

s2Age = 70;

MyList<Student> list = new MyList<Student>();

//如果你需要跨页面传递,这里可以选择把list存到Session里

listAdd(s1);

listAdd(s2);

//跨页面的话,要把Session转换回来,这里模拟一下就用上边已经定义的list了

IList<Student> newList=list;

//newListToString()显示所有对象的属性和值,已经在泛型集合里定义好的

ConsoleWriteLine(newListToString());

ConsoleRead();

以上就是关于请问C++中如何获取List里面的值全部的内容,包括:请问C++中如何获取List里面的值、怎么用list获取实体类里面的值啊。然后是list里面的是怎么读出来高手帮忙!!!、asp.net 如何取出List<T>中每一项的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9638677.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存