Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2018, 19:31   #1
GRAKGD
Пользователь
 
Регистрация: 17.01.2018
Сообщений: 13
По умолчанию Работа с List. Unity. C#

Привет

Есть List<XEP>хер; (читается как Экс И Пи)

Выглядит так:
Индекс0 = хер0;
Индекс1 = хер1;
Индекс2 = хер2;
Индекс3 = хер3;
Индекс4 = хер4;


Когда я с помощью RemoveAt удаляю например хер3, то Индекс4 исчезает, а хер4 занимает Индекс3

Получается вот так:
Индекс0 = хер0;
Индекс1 = хер1;
Индекс2 = хер2;
Индекс3 = хер4;


Как можно удалить хер3 так, чтобы его индекс остался висеть пустым и следовательно хер4 оставался на своем Индекс4 не давая ему исчезнуть?

Чтобы стало вот так:
Индекс0 = хер0;
Индекс1 = хер1;
Индекс2 = хер2;
Индекс3 = ;
Индекс4 = хер4;


Спасибо
GRAKGD вне форума Ответить с цитированием
Старый 25.04.2018, 19:33   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

= null;

Или Dictionary и проверять наличие перед обращением.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 26.04.2018, 11:23   #3
GRAKGD
Пользователь
 
Регистрация: 17.01.2018
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
= null;

Или Dictionary и проверять наличие перед обращением.
null помогло спасибо. Только нужно было все-таки сначала удалить хер3, а потом сразу заменить его на null. В противном случае хер3 соответственно не удаляется, а просто добавляется на его индекс null, а хер4 сдвигает на дополнительно созданный Индекс5

Получается так:
Индекс0 = хер0;
Индекс1 = хер1;
Индекс2 = хер2;
Индекс3 = null;
Индекс4 = хер3;
Индекс5 = хер4;
GRAKGD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод List на экран. C# Unity GRAKGD C# (си шарп) 0 24.02.2018 13:48
Работа с XML XmlTextWriter, List angrystrike C# (си шарп) 2 03.01.2018 20:54
C# - Как изменить свойство элемента в list? List<MyClass> kvi2994 C# (си шарп) 1 05.03.2015 18:28
List Структура в List структуре и тд по аналогии с Delphi Кислый C# (си шарп) 3 13.09.2014 21:06