加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[VB.NET]百分请教!如何能够得到一个Collection中每一个Item的Key

发布时间:2020-12-16 23:36:53 所属栏目:大数据 来源:网络整理
导读:百分请教!如何能够得到一个Collection中每一个Item的Key? Dim colList as new Collection collist.add AAA,a collist.add BBB,b collist.add CCC,c collist.add DDD,d 很奇怪,调试的时候查看colList这个对象,在对象查看器中可以看到colList里面Item的Key值,

百分请教!如何能够得到一个Collection中每一个Item的Key?
Dim colList as new Collection
collist.add AAA,a
collist.add BBB,b
collist.add CCC,c
collist.add DDD,d

很奇怪,调试的时候查看colList这个对象,在对象查看器中可以看到colList里面Item的Key值,但是却没有办法在程序中取得?

请教高手,应该如何才能得到Key?
__________________________________________________________________________
这样不可以吗?
for(int i=0;i {
Response.Write(Collection.Items[i].Value);
}
__________________________________________________________________________
Collection.Items[i].key可以啊
__________________________________________________________________________
for(int i=0;i { Response.Write(Collection.Items[i].key); } __________________________________________________________________________ 谢谢楼上各位的帮忙. 我刚试了一下。好像Collection.Item(i).key根本就无法访问(VB.NET中),难道C#中可以使用Collection.Items[i].key访问吗? 不过我对C#不熟,请问C#中如何声明一个Collection对象? __________________________________________________________________________ vb.net中Collection的对象的key值是没办法取的。 __________________________________________________________________________ 我也试过,没能取出Collection中对象的key值! __________________________________________________________________________ 应该使用Hashtable: Dim colList as new Hashtable collist.add( AAA,a ) collist.add( BBB,b ) collist.add( CCC,c ) collist.add( DDD,d ) Dim ide As IDictionaryEnumerator While ie.MoveNext() Console.WriteLine(ie.Key); End Whild __________________________________________________________________________ ide = colList.GetEnumerator __________________________________________________________________________ 手写的,有错!修正: Dim ide As IDictionaryEnumerator = colList.GetEnumerator() While ide.MoveNext() Console.WriteLine(ide.Key); End Whild __________________________________________________________________________ 可以直接利用key Dim colList as new Collection collist.add AAA,a collist.add BBB,b collist.add CCC,c collist.add DDD,d Dim test as string test = colList( a ).ToString() 那么test = AAA 要是非得要KEY 可以写个结构体定义一个key __________________________________________________________________________ 基本明白了!谢谢楼上各位! __________________________________________________________________________

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读