Obtener un elemento de la lista por índice

Recientemente comencé a usar c # pasando de Java. Parece que no puedo encontrar cómo obtener un elemento de la lista por índice. En Java para obtener el primer elemento de la lista sería:

list1.get(0); 

¿Cuál es el equivalente en c #?

 list1[0]; 

Suponiendo que el tipo de lista tiene un indexador definido.

Puede usar el método de extensión ElementAt en la lista.

Por ejemplo:

 // Get the first item from the list using System.Linq; var myList = new List{ "Yes", "No", "Maybe"}; var firstItem = myList.ElementAt(0); // Do something with firstItem 

Visual Basic, C # y C ++ tienen syntax para acceder a la propiedad Item sin usar su nombre. En cambio, la variable que contiene la Lista se usa como si fuera una matriz.

 List[index] 

Ver por ejemplo: https://msdn.microsoft.com/en-us/library/0ebtbkkc(v=vs.110).aspx

Una vieja pregunta, pero veo que este hilo estuvo bastante activo recientemente, así que seguiré adelante y daré mi granito de arena:

Más o menos exactamente lo que dijo Mitch. Asumiendo una indexación adecuada, puede seguir adelante y usar la notación de corchetes cuadrados como si estuviera accediendo a una matriz. Además de usar el índice numérico, si sus miembros tienen nombres específicos, a menudo puede hacer una especie de búsqueda / acceso simultáneos escribiendo algo como:

 var temp = list1["DesiredMember"]; 

Cuanto más sabes, ¿verdad?