c# list集合怎么获取它的数据

c# list集合怎么获取它的数据,第1张

当做数组来用就行了,但是你后面的不清你要取哪组数据,假定你上面是从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去掉要剩下的对象 怎么取出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9801392.html

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

发表评论

登录后才能评论

评论列表(0条)

保存