dihard Client Регистрация 08.11.2019 Сообщения 241 Благодарностей 40 Баллы 28 15.10.2021 #1 C#: var list = project.Lists["from_get"]; int dlina = 200; for (int i = 0; i < list.Count; i++) { if (list[i].Length < dlina) list.RemoveAt(i); } Как сделать чтобы удалял все что найдет в списке, согласно условию.
C#: var list = project.Lists["from_get"]; int dlina = 200; for (int i = 0; i < list.Count; i++) { if (list[i].Length < dlina) list.RemoveAt(i); } Как сделать чтобы удалял все что найдет в списке, согласно условию.
A Alex733 Client Регистрация 27.11.2017 Сообщения 330 Благодарностей 243 Баллы 43 15.10.2021 #2 C#: var list = project.Lists["from_get"]; var list_tmp = list.ToList(); list.Clear(); int dlina = 200; for (int i = 0; i < list_tmp.Count; i++) { if (list_tmp[i].Length >= dlina) list.Add(list_tmp[i]); } Реакции: dihard
C#: var list = project.Lists["from_get"]; var list_tmp = list.ToList(); list.Clear(); int dlina = 200; for (int i = 0; i < list_tmp.Count; i++) { if (list_tmp[i].Length >= dlina) list.Add(list_tmp[i]); }
doc Client Регистрация 30.03.2012 Сообщения 8 685 Благодарностей 4 641 Баллы 113 15.10.2021 #3 счетчик понижайте при удалении Реакции: Alex733
Rimen Client Регистрация 28.10.2019 Сообщения 406 Благодарностей 253 Баллы 63 15.10.2021 #4 doc сказал(а): счетчик понижайте при удалении Нажмите, чтобы раскрыть... Получается так: C#: var list = project.Lists["from_get"]; int dlina = 200; for (int i = 0; i < list.Count; i++) { if (list[i].Length < dlina) { list.RemoveAt(i); i--; } } предложенный выше вариант тоже сработает.
doc сказал(а): счетчик понижайте при удалении Нажмите, чтобы раскрыть... Получается так: C#: var list = project.Lists["from_get"]; int dlina = 200; for (int i = 0; i < list.Count; i++) { if (list[i].Length < dlina) { list.RemoveAt(i); i--; } } предложенный выше вариант тоже сработает.