当做数组来用就行了,但是你后面的不清你要取哪组数据,假定你上面是从tv1开始加的,那tv12下标就是11,另外假定你的TVHelper中存储数据的字段是url,那就是
thiswmpURL=list[11]url;
lk1_Click(object sender,EventArgs e) 中的sender所对应的就是事件触发的源对象,在你这儿只需要转换成linklabel就成了点击的那个linklabel
补充一点, foreach (Msg obj in msgGetObjList()) 不推荐这样写,最好在这之前声明一个变量来放msgGetObjList(),这样避免每次循环都执行msgGetObjList(),如果GetObjList()的 *** 作很耗时那你这样写就更耗时了,而且可以避免前后调用GetObjList()所引起的数据差异
removeAll
举个例子
public static void main(String[] args) {List list1 = new ArrayList();
list1add("1111");
list1add("2222");
list1add("3333");
List list2 = new ArrayList();
list2add("3333");
list2add("4444");
list2add("5555");
// 并集
// list1addAll(list2);
// 交集
// list1retainAll(list2);
//差集
list1removeAll(list2);
// 无重复并集
// list2removeAll(list1);
// list1addAll(list2);
Iterator<String> it = list1iterator();
while (ithasNext()) {
Systemoutprintln(itnext());
}
// Systemoutprintln("-----------------------------------\n");
// printStr(list1);
}
public static void printStr(List list1) {
for (int i = 0; i < list1size(); i++) {
Systemoutprintln(list1get(i));
}
}
listadd(toplc);
listadd(user);
首先你这一步就储存了2个对象
假设你这一步就循环了1次while (rsnext())
那么你list对象里面就储存了2次 一个是new BaseDao_TOPLC();另一个是 new BaseDao_USER();
当你想取出对象BaseDao_TOPLC这个实体
就是你那个list对象里面的第0个 代码就listget(0) 返回的事OBJECT
在强转为你储存的类BaseDao_TOPLC 代码BaseDao_TOPLC as=(BaseDao_TOPLC)listget(0);
但是如果你这一步不只循环了1次while (rsnext())
那么你LIST里面的数据就有2个类 不好处理 但也是可以搞定的
这里就不多说了 因为这样写代码是不好的习惯
建议你在集合里放实体类只有1个!!!
希望对你有帮助
以上就是关于c# list集合怎么获取它的数据全部的内容,包括:c# list集合怎么获取它的数据、C#关于在遍历集合过程中获取集合某个对象的问题、两个List<对象>集合 A集合中包含了B集合中的对象和其他对象。现在想从A中把B去掉要剩下的对象 怎么取出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)