比如获得User的Age值?
List<int> ages = new List<int>(users.Count);
foreach (User user in users) {
ages.Add(user.Age);
}
或者
List<int> ages = users.Select(u => u.Age).ToList();
foreach循环可以解决
foreach(T t in List<T>)
{
t.name="";
t.value="";
}
List<ListItem> list = new List<ListItem>();
var ls=list.Where(l => l.Text == "值").Select(l=>l.Value);
这个ls就是这个list集合中 text属性等于“值”的所有value的集合。
如果你用的是.net framwork 3.5 可以使用linq查询,就想楼上所说的那样就可以了;如果是3.5以下的版本,就用传统的方法:ArrayList list=new ArrayList();
foreach(T t in list<T>){
list.add(t.name);
}
你需要什么属性就把那个属性值添加到list集合中就行了