日期:2014-05-18  浏览次数:20726 次

一个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];