Optimización de Listas: Buenas Prácticas en C#
Clase 14 de 35 • Curso de C# con .Net Core 2.1
Resumen
Nuestro método GetObjetoEscuela nos regresa una lista que debe utilizarse solo para lectura de objetos, sin embargo, al regresar un objeto tipo List es posible para el desarrollador añadir nuevos objetos. Podemos solucionar esto cambiando el tipo List por IReadOnlyList.
Recuerda que una buena practica para las listas de datos que son de manera publica es regresar un tipo de lista genérico, como IEnumerable y en los casos donde serán de solo lectura regresar un tipo IReadOnlyList.