Le implementazioni di IList devono anche fornire versioni dei membri di IList fortemente tipizzati, ovvero devono specificare ...

Le implementazioni di IList devono anche fornire versioni dei membri di IList fortemente tipizzati, ovvero devono specificare tipi diversi da Object per i tipi restituiti e i parametri di metodi e proprietà. Implementare i membri dell'interfaccia in modo esplicito e rendere pubbliche le versioni fortemente tipizzate. È possibile ignorare le violazioni di questa regola quando si implementa un nuovo insieme basato su oggetti, quale un elenco collegato, in cui i tipi basati sull'insieme determineranno la tipizzazione forte. Tali tipi devono esporre membri fortemente tipizzati.
Le implementazioni di IList devono anche fornire versioni dei membri di IList fortemente tipizzati, ovvero devono specificare tipi diversi da Object per i tipi restituiti e i parametri di metodi e proprietà. Implementare i membri dell'interfaccia in modo esplicito e rendere pubbliche le versioni fortemente tipizzate. È possibile ignorare le violazioni di questa regola quando si implementa una nuova raccolta basata su oggetti, quale un elenco collegato, in cui i tipi basati sulla raccolta determineranno la tipizzazione forte. Tali tipi devono esporre membri fortemente tipizzati.