Задать вопрос

Как задать размер динамическому списку?

Всем привет! Как в динамическом списке задать размер ? (в инете не нашел :( )
  • Вопрос задан
  • 1863 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 4
samodum
@samodum
Какой вопрос - такой и ответ
Искал ты очень плохо.
Первая же ссылка в гугле
https://stackoverflow.com/questions/466946/how-to-...
Ответ написан
Комментировать
Morpheus_God
@Morpheus_God
var list = new List<T>(c);
Где вместо "c" можно указать размерность списка.
Ответ написан
Комментировать
1. При создании листа можно задать ему вместительность new List<T>(100); // начальная вместительность 100
2. Можно передать в лист другую коллекцию - тогда лист будет содержать данные из неё. (можно будет спокойно обращаться по индексу)
3. Через рефлексию изменить поле _size
PS:
Вместительность - это то, сколько лист может в себя уместить без реаллокаций.
Размер - количество элементов в листе
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы