[VB.NET]百分请教!如何能够得到一个Collection中每一个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 __________________________________________________________________________ 基本明白了!谢谢楼上各位! __________________________________________________________________________

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...