Индексаторы в списке и массиве

Как индексаторы определены в списках и массивах.

List lists = new List (); где MyStruct это структура. Теперь рассмотрим MyStruct [] arr = new MyStruct [10];

arr [0] дает ссылку на первый элемент структуры, но lists [0] дает мне его копию . Есть ли причина, по которой это делается так? Кроме того, поскольку Int32 является структурой List list1 = new List (); , как мне получить доступ к list1 [0] или assign list1 [0] = 5 где, поскольку невозможно сделать lists [0] ._ x = 5

10
задан CodesInChaos 15 July 2011 в 10:24
поделиться