Как индексы определены в списке и массивах.
List<MyStruct> lists=new List<MyStruct>(); где MyStruct - это структура. Теперь рассмотрим
MyStruct[] arr=new MyStruct[10];
arr[0] дает ссылку на первый элемент структуры. Но lists[0] дает мне его копию.
Есть ли причина, почему это делается так.
Кроме того, поскольку Int32 представляет собой структуру List<Int32> list1 =new List<Int32>();, как мне можно получить доступ к list1[0] или назначить list1[0]=5, где это невозможно сделать lists[0]._x=5