Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpImIa 106 of 509 menu
◀ ▶

ImmutableArray в C#

Структура ImmutableArray<T> хранит элементы в неизменяемом массиве. По номеру элемент можно только прочитать.

Массив собирают методом Create из готовых чисел, а метод Add возвращает новую копию и не дописывает элемент в старую. Ниже nums[1] равен 2, длина nums остаётся 3, длина extended равна 4:

using System.Collections.Immutable; ImmutableArray<int> nums = ImmutableArray.Create(1, 2, 3); Console.WriteLine(nums[1]); // выведет 2 ImmutableArray<int> extended = nums.Add(4); Console.WriteLine(nums.Length); // выведет 3 Console.WriteLine(extended.Length); // выведет 4

Соберите неизменяемый массив цен 10 и 20, добавьте 30 и выведите длину исходного массива и нового.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить