ArrayList中查找自定义结构,高手一看就明白
public   class   tagCnt 
 { 
 	public   char   c; 
 	public   int   num; 
 }; 
 这是我自定义的结构,现在希望能在一个存有tagCnt型数据的ArrarList中查找成员c为指定值的节点,即tagCnt.c为指定值,但tagCnt   num为任意值,这种情况应该用什么函数好呢?在线等,分即答即送
------解决方案--------------------你是指num是指随机产生值?   
 如果是, 用Random类. 
 Random r = new Random(); 
 tagCnt.num = r.Next(100);//产生(0~100)之间的随机数
------解决方案--------------------我写的比较笨 
 list <tagCnt>  tagCnt1=new list <tagCnt> (); 
 .... 
 foreaceh(tagCnt tc in tagCnt1) 
 { 
  if (tc.c== 'a ') 
   //你的代码 
 }
------解决方案--------------------使用dictionary存放而不是arraylist存放就方便了 
 dictionary以char为key,以tagCnt为值   
 void search(Dictionary <char,tagCnt>  dic,char chr){ 
    if(dic.containkey(chr)){ 
       return dic[chr]; 
    } 
    else{ 
      return null; 
    } 
 } 
 这样哈希寻值应该比遍历快多了 
------解决方案--------------------学习ing。。