Soy un programador de Java aprendiendo C# en estos días.Interfaz de lista: de Java a C#
Por lo general, en Java utilizando las listas, debe ser la programación preferible contra su interfaz con el fin de cambiar entre implementaciones:
List<Object> list = new ArrayList<Object>();
//or
list = new LinkedList<Object>();
¿Qué pasa con C#? ¿Existe un enfoque similar? ¿Puede alguien mostrarme un ejemplo? Desde ahora estoy construyendo una lista de esta manera, pero no creo que la lista es una interfaz:
List<int> list = new List<int>();
list.Add(2);
gracias ... ¿podría explicar la diferencia entre IList e ICollection en pocas palabras? – Heisenbug
@Heisenbug - He vinculado a su documentación, y @Darin ya ha explicado una diferencia clave - que un 'IList' admite el acceso indexado. –