Hvordan undgår SortedList<> at implementere Add<T> i ICollection?
Jeg er ved at lave min egen liste (kaldet OrderetList) som skal fungere som SortedList<T, U> bortset fra at den tillader flere items med samme nøgle (hvor SortedList kun tillader een).Altså kan min liste f.eks. bruges som en telefonbog hvor der er 1300 listet under navnet "Hansen". Hvis der allerede findes en implementation af denne funktionalitet, så vil jeg blive glad for at høre navnet på den.
Men mit spørgsmål er af lidt mere forståelsesmæssig karakter. Jeg kan se i dokumentationen af SortedList implementerer ICollection - og derfor bør den jo implementere Add(T). Men det gør den ikke (man kan i hvert tilfælde ikke kalde Add(T)).
Metoden Add(T, U) findes (som er en metode i IDictionary<T, U> som SortedList også implementerer.
Hvordan er det lykkes at skjule Add(T) ? Hvorfor skal den ikke implementeres? Kan nogen her kaste lys over det mysterie?