one Client Регистрация 22.09.2015 Сообщения 6 831 Благодарностей 1 275 Баллы 113 18.02.2017 #1 Подскажите, как проверить на наличие дубля в списке, значения из переменной и если его в списке нет записать его туда. Если оно там уже есть выйти по ошибке. Последнее редактирование: 18.02.2017
Подскажите, как проверить на наличие дубля в списке, значения из переменной и если его в списке нет записать его туда. Если оно там уже есть выйти по ошибке.
Dimionix Moderator Регистрация 09.04.2011 Сообщения 3 068 Благодарностей 3 122 Баллы 113 18.02.2017 #2 C#: IZennoList list = project.Lists["List"]; string str = project.Variables["Var"].Value; lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) { if (list[i] == str) return null; } list.Add(str); } Реакции: one
C#: IZennoList list = project.Lists["List"]; string str = project.Variables["Var"].Value; lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) { if (list[i] == str) return null; } list.Add(str); }
one Client Регистрация 22.09.2015 Сообщения 6 831 Благодарностей 1 275 Баллы 113 18.02.2017 #3 Так, а как сделать поиск по не точному вхождению? Последнее редактирование: 18.02.2017
BAZAg Client Регистрация 08.11.2015 Сообщения 1 786 Благодарностей 2 450 Баллы 113 18.02.2017 #4 В самом первом сообщении этой темы: http://zennolab.com/discussion/threads/c-poisk-po-spisku.24991/ Код: if (list[i].Contains(str)) return null Реакции: one
В самом первом сообщении этой темы: http://zennolab.com/discussion/threads/c-poisk-po-spisku.24991/ Код: if (list[i].Contains(str)) return null
one Client Регистрация 22.09.2015 Сообщения 6 831 Благодарностей 1 275 Баллы 113 18.02.2017 #5 И последнее. Как в данном снипете вместо значения из переменной жестко задать значение в коде?
BAZAg Client Регистрация 08.11.2015 Сообщения 1 786 Благодарностей 2 450 Баллы 113 18.02.2017 #6 one сказал(а): И последнее. Как в данном снипете вместо значения из переменной жестко задать значение в коде? Нажмите, чтобы раскрыть... Код: if (list[i].Contains("жестко определенная в коде строка не точное вхождение которой будем искать")) return null
one сказал(а): И последнее. Как в данном снипете вместо значения из переменной жестко задать значение в коде? Нажмите, чтобы раскрыть... Код: if (list[i].Contains("жестко определенная в коде строка не точное вхождение которой будем искать")) return null
Dimionix Moderator Регистрация 09.04.2011 Сообщения 3 068 Благодарностей 3 122 Баллы 113 18.02.2017 #7 one сказал(а): И последнее. Как в данном снипете вместо значения из переменной жестко задать значение в коде? Нажмите, чтобы раскрыть... Код: string str = "Text";
one сказал(а): И последнее. Как в данном снипете вместо значения из переменной жестко задать значение в коде? Нажмите, чтобы раскрыть... Код: string str = "Text";
one Client Регистрация 22.09.2015 Сообщения 6 831 Благодарностей 1 275 Баллы 113 18.02.2017 #8 BAZAg, спасибо! Решение от Dimionix подошло.