Indexers en List vs Array
¿Cómo se definen los indexadores en Lista y matrices?
List<MyStruct> lists=new List<MyStruct>();
dóndeMyStruct
es una estructura. Ahora considereMyStruct[] arr=new MyStruct[10];
arr[0]
da una referencia al primer elemento de Estructura, perolists[0]
me da una copia. ¿Hay alguna razón por la que se hace así? También desdeInt32
es estructuraList<Int32> list1 =new List<Int32>();
cómo puedo acceder alist1[0]
o asignarlist1[0]=5
donde como no es posible hacerlists[0]._x=5