一个VB转C#的问题
Default   Public   ReadOnly   Property   Item(ByVal   index   As   Integer)   As   Contact 
                         Get 
                                     Return   CType(List.Item(index),   Contact) 
                         End   Get 
             End   Property 
 用C#怎么写,谢谢
------解决方案--------------------当前类继承于System.Collections.CollectionBase 
 //Contact是一个类   
 完整如下:   
 using System; 
 using System.Collections.Generic; 
 using System.Text;   
 public class ContactS : System.Collections.CollectionBase  
 {   
   public void Add(Contact ContactObj) 
   { 
      List.Add(ContactObj); 
   }   
   public void Remove(int index) 
   { 
      List.RemoveAt(index);             
   } 
   public Contact this[int index] 
   { 
      get 
       { 
          return (Contact)List[index]; 
       }      
   }   
 }   
 调用:   
 //添加到集合 
 ContactS cons=new ContactS(); 
 Contact con=new Contact(); 
 //设置con对象的值 
 cons.Add(con);   
 获取对象: 
 Contact con1=new Contact(); 
 con1=cons[0];