Коллекции - Array

Page / - Изменено Alexandr Fokin в 2023/01/31 22:56

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"; }