Un modo di considerare la sicurezza del tipo è che aggiunge test automatici su tutto il codice che fermano alcune cose che si infrangono in qualche modo. Uno degli strumenti che aiuta questo in .NET è generici.
Tuttavia, sia WinForms sia WPF sono generici. Ad esempio, non esiste un controllo ListBox<T>
che potrebbe mostrare solo gli elementi del tipo specificato. Tali controlli funzionano invariabilmente su object
invece.
Perché i generici non sono apprezzati dagli sviluppatori di framework UI?