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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2010, 12:24   #1
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию List<>

Вот пример почему оно добавляет "aaa" и как сделать чтоб не добавляло??
Код:
            string t = "aaa";
            List<string> r = new List<string>();
            r.Add("aaa");
            if (!r.Contains(t))
                r.Add(t);
Cpluser вне форума Ответить с цитированием
Старый 20.03.2010, 13:10   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
как сделать чтоб не добавляло??
????


у Вас в программе написано так:
Код:
создать строку t и занести туда текст "aaa"
создать пустой список из строк
добавить в него строчку "aaa"
если в списке нет строчки с содержимым равным строчке t, то добавить содержимое строчки t в список..
а что Вы хотите изменить - непонятно..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 20.03.2010, 13:18   #3
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Да нада вот так
Код:
 string mes = message;
                                if (!add.Contains(mes))
                                {
                                    add.Add(message);
                                    Expander r = new Expander();
                                    r.Header = mes;
...
тоисть мне нада сделать если в листе нету mes то ишло в if
Cpluser вне форума Ответить с цитированием
Старый 20.03.2010, 15:02   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
тоисть мне нада сделать если в листе нету mes то ишло в if
погодите..
а что такое add.Contains ?!
и add.Add ?!

чем такой код не устраивает?
Код:
           List<string> rl = new List<string>();
           if (!rl.Contains(message))
           {
               rl.Add(message);
               Expander r = new Expander();
               r.Header = message;
...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
list<wstring> ? artush1984 Общие вопросы C/C++ 4 12.02.2010 15:05
С++ list, string... napanin Общие вопросы C/C++ 2 02.12.2009 18:55
List out of bounds (0) Alex Cones Общие вопросы Delphi 24 28.08.2009 10:51
List yurik1 Общие вопросы C/C++ 1 06.05.2008 16:34
User list RKS Работа с сетью в Delphi 8 10.09.2007 13:42