только на время вызова с участием. После этого это будет просто отдельное значение.
ндексаторы определены в списках и массивах.
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