Fer*_*vić 1 c# collections class
我需要替换List <>类,其中我将有4个方法...两个用于添加int项目,一个来自前面,另外一个来自后面,两个用于删除,一个来自前面,另一个来自后面.我的班级不应该继承任何东西.
像这样......
public class MyList
{
public void AddItemsFront(int pItem)
{
}
public void AddItemsBehind(int pItem)
{
}
public void DeleteItemsFront(int pItem)
{
}
public void DeleteItemsBehind(int pItem)
{
}
}
Run Code Online (Sandbox Code Playgroud)
您可以List<T>在字段中保存a的实例,List<T>已经有以下方法:
public class MyList<T>
{
private List<T> _TheList;
public MyList()
{
_TheList = new List<T>();
}
public List<T> TheList { get { return _TheList; } set { _TheList = value; } }
public void AddItemFront(T pItem)
{
TheList.Insert(0, pItem);
}
public void AddItemBehind(T pItem)
{
TheList.Add(pItem);
}
public void DeleteItemFront()
{
TheList.RemoveAt(0);
}
public void DeleteItemBehind()
{
TheList.RemoveAt(TheList.Count - 1);
}
}
Run Code Online (Sandbox Code Playgroud)
因为它是一个泛型类,你也可以将它用于不同的类型int.
var myList = new MyList<int>();
myList.AddItemFront(1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |