ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
