Warum implementiert LinkedList (T) die IList (T) -Schnittstelle nicht?

In C # implementiert die LinkedList (T) -Klasse die IList (T) -Schnittstelle nicht. Die List (T) -Klasse implementiert jedoch IList (T). Warum gibt es diese Diskrepanz? Funktionell handelt es sich bei beiden Listen um Listen, weshalb diese Designauswahl seltsam erscheint. Es wird jetzt schwierig, Implementierungen von List (T) zu LinkedList (T) zu wechseln.

Antworten auf die Frage(20)

Ihre Antwort auf die Frage