ВУЗ:
Составители:
Рубрика:
97
Console.WriteLine("- Существование абонента -");
Console.Write("Введите имя:");
str = Console.ReadLine();
if (phoneBook.HasAbonent(str) == false)
Console.WriteLine("Абонента не существует");
else
Console.WriteLine("Абонент существует");
break;
case 5: // печать телефонной книги
Console.WriteLine(phoneBook);
break;
case 6: // выход из приложения
return;
}
}
}
6.4. Язык запросов LINQ на примере приложения
«Магазин»
Одна из типовых задач работы с коллекциями – это задача поиска
данных, удовлетворяющих определенным условиям. Именно для этих целей
в языке C# был создан специальный язык запросов LINQ (Language
Integrated Query), в чем-то схожий с языком запросов для баз данных SQL.
Язык LINQ предоставляет универсальный способ выборки данных
независимо от того, каков их источник – различные коллекции (массивы,
списки, словами), xml-документы, базы данных и пр.
Запрос указывает, какую информацию нужно извлечь из источника
данных. В запросе могут быть указаны способ сортировки и группировки
данных. Запрос хранится в переменной и инициализируется выражением
запроса, которое содержит три основные части: from, where и select.
Часть from указывает, из каких источников следует выбирать данные, часть
where предназначена для задания условий отбора данных, наконец, часть
select указывает, каким образом выбранные данные должны храниться в
результате запроса.
Переменная запроса не имеет четкого типа данных (указывается тип
var). Выполнение запроса происходит в момент его обработки или
кэширования. Обработка запроса предусматривает организацию цикла
просмотра выбранных данных. Например, в следующем примере из массива
целых чисел выбираются только четные элементы.
Console.WriteLine("- Существование абонента -"); Console.Write("Введите имя:"); str = Console.ReadLine(); if (phoneBook.HasAbonent(str) == false) Console.WriteLine("Абонента не существует"); else Console.WriteLine("Абонент существует"); break; case 5: // печать телефонной книги Console.WriteLine(phoneBook); break; case 6: // выход из приложения return; } } } 6.4. Язык запросов LINQ на примере приложения «Магазин» Одна из типовых задач работы с коллекциями – это задача поиска данных, удовлетворяющих определенным условиям. Именно для этих целей в языке C# был создан специальный язык запросов LINQ (Language Integrated Query), в чем-то схожий с языком запросов для баз данных SQL. Язык LINQ предоставляет универсальный способ выборки данных независимо от того, каков их источник – различные коллекции (массивы, списки, словами), xml-документы, базы данных и пр. Запрос указывает, какую информацию нужно извлечь из источника данных. В запросе могут быть указаны способ сортировки и группировки данных. Запрос хранится в переменной и инициализируется выражением запроса, которое содержит три основные части: from, where и select. Часть from указывает, из каких источников следует выбирать данные, часть where предназначена для задания условий отбора данных, наконец, часть select указывает, каким образом выбранные данные должны храниться в результате запроса. Переменная запроса не имеет четкого типа данных (указывается тип var). Выполнение запроса происходит в момент его обработки или кэширования. Обработка запроса предусматривает организацию цикла просмотра выбранных данных. Например, в следующем примере из массива целых чисел выбираются только четные элементы. 97
Страницы
- « первая
- ‹ предыдущая
- …
- 96
- 97
- 98
- 99
- 100
- …
- следующая ›
- последняя »