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

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

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

Войти через центр авторизации
Похожие вопросы