我一直看到列表派生類是這個樣子爲什麼要派生一個List <T>類才能重申一個索引器?
class MyClassList : List<MyClass>
{
public MyClass this[int index]
{
get { return (MyClass)base[index]; }
}
}
這是什麼傳承的意義呢?它看起來只是重申了成員的投射。我可以理解其他類型的索引器,但這只是對默認List索引器的重述,並引發了Visual Studio警告RE:隱藏了基本索引器。這是正確還是錯誤的事情?爲什麼?
我不知道你在哪裏看到這樣的代碼,但有數百萬的事情只是顯然不對! – leppie 2012-03-19 15:28:43
你在哪裏看到?因爲我從來沒有見過它。這是一段可怕的代碼。 – flq 2012-03-19 15:29:04
猜測:Newb編碼器試圖隱藏setter。 (大聲笑) – leppie 2012-03-19 15:29:28