Проверить на наличие дубля в списке значения из переменной

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 273
Баллы
113
Подскажите, как проверить на наличие дубля в списке, значения из переменной и если его в списке нет записать его туда. Если оно там уже есть выйти по ошибке.
 
Последнее редактирование:

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 116
Баллы
113
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

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 273
Баллы
113
Так, а как сделать поиск по не точному вхождению?
 
Последнее редактирование:

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 781
Благодарностей
2 441
Баллы
113
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 273
Баллы
113
И последнее. Как в данном снипете вместо значения из переменной жестко задать значение в коде?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 781
Благодарностей
2 441
Баллы
113
И последнее. Как в данном снипете вместо значения из переменной жестко задать значение в коде?
Код:
if (list[i].Contains("жестко определенная в коде строка не точное вхождение  которой будем искать")) return null
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 116
Баллы
113

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 273
Баллы
113
BAZAg, спасибо! Решение от Dimionix подошло.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)