|
10 / 8 / 3
Регистрация: 14.12.2018
Сообщений: 60
|
||||||
Метод Clear() и List<string>04.05.2019, 13:47. Показов 2777. Ответов 3
Всем привет)
Задался таким вот вопросом) Сперва объясню задачу, сейчас я работаю с программкой которая использует двумерный массив List<>. В нем хранятся ссылки на Google Sphreadsheets и названия листов в этом Excel. То есть строка представляет из себя в первом столбце ссылку на лист, а далее листы, которые нужно вытащить. Так сложилось, что иногда мне надо обновлять этот массив, и чтобы не делать проверку на наличие совпадений в списке, я просто его очищаю, а потом заново заполняю. Но вот беда, если я использую метод Clear(), удалится полностью весь массив, что не желательно. Потому что в этом случае, мне придётся опять вызвать функцию, которая прочитает файл с ссылками на листы, заполнит массив необходимым количеством строк, и уже после заново прочитает необходимые листы. Кароче, суть вопроса такова. Можно как-то указать методу Clear() чтобы очищался не весь массив,а допустим, через цикл пройтись по строкам, и удалить в каждой строке всё, что находится после 1 элемента? Пример кода для понимания)
0
|
||||||
| 04.05.2019, 13:47 | |
|
Ответы с готовыми решениями:
3
List<string, string, string> есть ли в C# что-то подобное? List<string> C# Объединение двух списков List<string> |
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 04.05.2019, 15:26 | |
|
встречный вопрос - почему бы изначально не добавлять в лист только то, что нужно, а не заниматься ерундой с удалением?
0
|
|
|
10 / 8 / 3
Регистрация: 14.12.2018
Сообщений: 60
|
|
| 04.05.2019, 16:39 [ТС] | |
|
Отвечаю
![]() Это делается для того, чтобы не лезть в код программы, в случае если нужно подключить новый Excel к программе или где-то, в каком-то Excel не дай боже добавили, или переименовали лист, который нужно тянуть ![]() И да, уже нашёл ответ сам) Для этого можно использовать метод RemoveRange(), он больше подходит)
0
|
|
|
309 / 221 / 74
Регистрация: 23.05.2011
Сообщений: 981
|
||||||
| 04.05.2019, 23:23 | ||||||
|
Для Вашей задачи намного лучше подходит не два вложенных списка, а список объектов:
0
|
||||||
| 04.05.2019, 23:23 | |
|
Помогаю со студенческими работами здесь
4
Элемент управления для List<String>
Привязать List<string> к Datagrid Из RichTextBox в List<string> и наоборот Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|