當我編程在C#中,有些時候我需要一個強類型集合:強類型ArrayLists是C#中更好的選擇嗎?
我通常會創建一個類,從ArrayList
繼承:
using System.Collections;
public class Emails: ArrayList
{
public new Email this[int i]
{
get
{
return (Email)base[i];
}
set
{
base[i] = value;
}
}
}
我知道這可能是不正確的方法從集合繼承。如果我想從C#中的強類型集合繼承,我應該怎麼做,以及我應該選擇從哪個類繼承?
一般來說,我會盡量避免實現繼承,除非其他方法明顯更尷尬。絆倒太容易了。 – 2009-11-15 03:46:52