Da quello che posso dire, .NET 4.0 non dispone ancora di elenchi di sola lettura. Perché al framework manca ancora questa funzionalità? Non è questa una delle funzionalità più comuni per domain-driven design?Elenco di sola lettura o elenco non modificabile in .NET 4.0
Uno dei pochi vantaggi Java è su C# è presente nella forma del metodo Collections.unmodifiablelist(list), che a quanto pare è attesa da tempo in IList < T> o Lista < T>.
L'utilizzo di IEnumerable<T>
è la soluzione più semplice alla domanda: è possibile utilizzare ToList
e restituirne una copia.
Sembra che l'unico vero modo per avere una sola lettura vera 'Lista' è scrivere il proprio, non esiste una classe integrata che io sappia che supporti tutte le funzionalità di "sola lettura" di 'Lista ' fuori dalla scatola come 'Contiene', query LINQ, ecc. –
jrh