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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2013, 11:19   #1
Madmaxisss
Форумчанин
 
Регистрация: 12.07.2011
Сообщений: 158
По умолчанию Коллекция + класс

простой вопросик))
есть коллекция:
Код:
public ObjectSet<TableRegistration> TableRegistrations;
есть классик :
Код:
public class TableRegistration
{
    sring Str1;
    sring Str2;
    
    public TableRegistration (sring str1, sring str1)
    {
          Str1= str1; Str2= str2;
    }
}
И есть вопросик:

как узнать есть ли в коллекции <так-то> элемент?

типо:

Код:
if (TableRegistrations.Contains(...<например по str1>...)) {...}
Madmaxisss вне форума Ответить с цитированием
Старый 16.03.2013, 11:51   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Contains и использовать. Тот, который в System.Linq обитает
У TableRegistration при необходимости можно переопределить методы Equals и GetHashCode, чтобы вручную указать критерии "одинаковости" объектов

Или, как вариант, TableRegistrations.Any(t=>t.Str1 == someString), где someString - искомая строка. Только не забудьте сделать Str1 публичным, а то не скомпилируется )

P.S. С помощью Linq можно сделать еще много всего интересного)
Благодарить в репутацию. Проклинать — туда же

Последний раз редактировалось Luuzuk; 16.03.2013 в 11:53.
Luuzuk вне форума Ответить с цитированием
Старый 16.03.2013, 13:27   #3
Madmaxisss
Форумчанин
 
Регистрация: 12.07.2011
Сообщений: 158
По умолчанию

Luuzuk, +1 thx
Madmaxisss вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Коллекция Hashtable Blondy Общие вопросы по Java, Java SE, Kotlin 2 22.02.2013 15:45
Коллекция классов Madmaxisss C# (си шарп) 0 03.01.2013 05:10
Класс запускает поток, который заполняет этот класс. Обмен класс <=> поток. Человек_Борща Общие вопросы Delphi 8 27.02.2012 23:24
Коллекция объектов класса в С++ MarihuanaP Помощь студентам 2 09.05.2010 13:06
Коллекция идей бредовых проектов JTG Свободное общение 26 07.08.2008 23:21