I tipi che implementano l'interfaccia ICollection devono anche fornire una versione di CopyTo con il primo parametro fortemente tipizzato, ovvero impostato su un tipo diverso da una matrice di oggetti o System.Array. Implementare il membro dell'interfaccia in modo esplicito e rendere pubblica la versione con il parametro fortemente tipizzato. È possibile ignorare le violazioni di questa regola quando si implementa un nuovo insieme basato su oggetti, ad esempio una struttura ad albero binaria, in cui i tipi basati sull'insieme determineranno la tipizzazione forte. Tali tipi devono esporre membri fortemente tipizzati.
I tipi che implementano l'interfaccia ICollection devono anche fornire una versione di CopyTo con il primo parametro fortemente tipizzato, ovvero impostato su un tipo diverso da una matrice di oggetti o System.Array. Implementare il membro dell'interfaccia in modo esplicito e rendere pubblica la versione con il parametro fortemente tipizzato. È possibile ignorare le violazioni di questa regola quando si implementa una nuova raccolta basata su oggetti, ad esempio una struttura ad albero binaria, in cui i tipi basati sulla raccolta determineranno la tipizzazione forte. Tali tipi devono esporre membri fortemente tipizzati.
I tipi che dichiarano membri Disposable devono implementare l'interfaccia IDisposable. Se il tipo non è proprietario di risorse ...
I tipi che estendono alcuni tipi di base prevedono specifici suffissi del nome. I tipi che estendono Attribute, ad esempio, ...
I tipi che implementano IComparable devono ridefinire gli operatori di uguaglianza e confronto in modo che il significato ...
I tipi che implementano IEnumerator devono anche fornire una versione della proprietà Current che restituisce un tipo diverso ...
I tipi che implementano l'interfaccia ICollection devono anche fornire una versione di CopyTo con il primo parametro fortemente ...
I tipi che non estendono alcuni tipi di base non devono utilizzare suffissi del nome riservati. Nei tipi e nei membri non ...
I tipi che ridefiniscono l'operatore di uguaglianza devono ridefinire anche Equals, nonché assicurarsi che questi membri ...
I tipi che sono ordinati automaticamente in fase di esecuzione non devono essere visibili a COM. I tipi che sono disposti ...
I tipi con AllowPartiallyTrustedCallersAttribute che estendono tipi senza questo attributo potrebbero accidentalmente esporre ...