当我使用C#编程时,有时我需要一个强类型集合:
我经常创建一个继承自以下的类ArrayList
:
using System.Collections;
public class Emails: ArrayList
{
public new Email this[int i]
{
get
{
return (Email)base[i];
}
set
{
base[i] = value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我意识到这可能不是从集合继承的正确方法.如果我想继承C#中的强类型集合,我应该怎么做,我应该选择继承哪个类?