Array
Редактировал(а) Alexandr Fokin 2023/01/31 22:56
Один момент, отличающий индексатор массива от индексаторов других коллекций - возможность возвращать struct-элементы по ссылке. Entry[] entryArray; //Fill array ... // 1) Не меняет массив т.к. в момент присвоения переменной происходит копирование { Entry elem = entryArray[entryIndex]; elem.Property1 = "newValue"; } // 2) Меняет массив { ref Entry elem = ref entryArray[entryIndex]; elem.Property1 = "newValue"; } // 3) Меняет массив { entryArray[entryIndex].Property1 = "newValue"; } |