Назад
Создание прибыльного бизнеспроекта на базе сайта

SEO + ASP.NET 4.0 + БИЗНЕСМОДЕЛЬ = ПРИБЫЛЬНЫЙ САЙТ

Инструмент быстрого построения прибыльного онлайн бизнеса своими силами без капиталовложений за 4 месяца все подробности на SEO + ASP.NET 4.0.

Подписка на рассылку

МАГИЯ C#!

Создание вебсайта с формой автоматического приема онлайн платежей по WebMoney!
Ваше имя
Ваш e-mail
Уроки по ASP.NET c# ADO.NET
     

18 видеоуроков
более 5 часов
по созданию сайта,
выполняющего
продажи ваших продуктов (физических/электронных) на полном автомате с личным оповещением на e-mail, а также ...
DVD-курс по C#, .NET

3 часть. Введение в ASP.NET. WebServices Профессиональная подготовка разработчика по языку C# на платформе .NET

asp.net webservices dvd c# gridview Гудок курс Более 65 подробных видео уроков по теоретическим основам технологии сайтостроения ASP.NET и процессу создания и использованию вебсервисов.

DVD-курс по C#, .NET

2А часть. XML/TXT в аспекте ADO.NET Профессиональная подготовка разработчика по языку C# на платформе .NET

xml txt dvd c# ADO ADO.NET Гудок курс 70 подробных видео уроков по работе с форматами xml, txt, по работе с файлами и директориями. Разработка высокоорганизованных свойств для значительного сокращения объема исходного кода и облегчения дальнейшей модификации и многое-многое другое...

DVD-курс по C#, .NET

1 часть. Windows Forms Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок

185 подробнейших уроков (70 часов) лекций в формате видеоуроков по теории языка c# и платформы .NET. Практическое закрепление теоретического материала на примере создания Windows Forms - приложения видеоигры "Tanks"

DVD-курс по C#, .NET

2 часть. ADO.NET/SQL Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок ADO.NET sql

165 подробных видео уроков по созданию приложений распределенных баз данных на примере разработки проектов с использований технологий ADO.NET (Connected model, Disconnected model, Typed DataSet, ...)


Я записываю курсы!
  Курс валют

НБУ курс евро






c#: коллекция List - поиск и выборка



В прошлых статьях c# - Сортировка List<T> на Linq, c# - Сортировка List<T> и c# - Сортировка List<T> лямбда выражения мы сортировали коллекцию List<T> с помощью делегата и анонимного метода, с помощью запроса Linq и лямбда выражения.

Сегодня же применим все те знания для выполнения похожей задачи - поиск и выборка из коллекции элементов по условию.

Для этих целей на может подойти метод методом FindAll для выборки из списка только те элементы, удовлетворяющие определенному условию.

Или же метод Find для получения первого попавшегося элемента коллекции, отвечающего условию отбора.

Например, мы хотим выбрать всех учителей, у которых имя начинается с «Мал». Под такое условие подпадают учителя по имени Малинкина Оксана Григорьевна, Мальский Владимир Петрович, Малошкина Татьяна Васильевна и т.п.

Опять же анонимный метод поможет нам в этом:

List<Teacher> teachersMal = 
    teachers.FindAll(delegate(Teacher teach) 
    { return teach.Name.StartsWith("Мал"); });

Ну и познакомившись в предыдущих статьях с более современными подходами в работе с запросами, перепишем предыдущий код на Linq-запросах и лямбда-выражениях:

var teachersVar = 
    from t in teachers orderby t.name 
        where t.name.StartsWith("Мал") select t;

List<Teacher> teachersMal = teachersVar.ToList<Teacher>();

List<Teacher> teachersMal = 
    teachers.FindAll(t => t.name.StartsWith("Мал"));

Как видите, любой из способов достаточно прост в реализации и, главное, в осмыслении при его чтении.

И снова повторюсь, что выбирать определенный из них следует в конкретной ситуации. Каждый из рассмотренных вариантов целесообразнее применять в конкретной ситуации, в зависимости от поставленных задач.



Больше информации читайте по теме:



Оценить статью:

Оценивая статью, Вы подсказываете нам насколько данная информация стала полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала для понимания и простоты его изложения. Дополнительные комментари, вопросы, дополнения и замечания Вы можете указать на странице От Вас

Частичное, или полное копирование материала данной статьи возможно лишь при размещении ссылки на данную страницу.


            
        


        Вероника    01.12.2010 11:31:34
        

Для таких целей есть смысл использовать SortedList<T>




Имя:  


Текст комментариев (не больше 600 знаков):  
введите не более 600 знаков



Введите символы с картинки:
Капча имеет "срок годности". Поэтому, если необходимо обновите страницу.



Сантехник срочно
c# курс Гудок   курс по ASP.NET Гудок   курс по ADO.NET Гудок   курс по XML txt Гудок   курс по рефлексии и многопоточности Гудок