Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
into Используйте контекстное ключевое слово для создания временного идентификатора, включающего результаты groupпредложения , joinили select предложения. Этот идентификатор может выступать в качестве генератора для дополнительных команд запросов. При использовании нового идентификатора в предложении groupselect он иногда называется продолжением.
Справочные документы по языку C# описывают последнюю выпущенную версию языка C#. Она также содержит начальную документацию по функциям в общедоступных предварительных версиях для предстоящего языкового выпуска.
Документация определяет любую функцию, впервые представленную в последних трех версиях языка или в текущих общедоступных предварительных версиях.
Подсказка
Чтобы узнать, когда функция впервые появилась в C#, ознакомьтесь со статьей об истории версий языка C#.
В следующем примере показано, как использовать into ключевое слово для создания временного идентификатора с именем fruitGroup, который имеет выводимый тип IGrouping. С помощью этого идентификатора Count можно вызвать метод для каждой группы и выбрать только те группы, которые содержат два или более слов.
class IntoSample1
{
static void Main()
{
// Create a data source.
string[] words = ["apples", "blueberries", "oranges", "bananas", "apricots"];
// Create the query.
var wordGroups1 =
from w in words
group w by w[0] into fruitGroup
where fruitGroup.Count() >= 2
select new { FirstLetter = fruitGroup.Key, Words = fruitGroup.Count() };
// Execute the query. Note that we only iterate over the groups,
// not the items in each group
foreach (var item in wordGroups1)
{
Console.WriteLine($" {item.FirstLetter} has {item.Words} elements.");
}
}
}
/* Output:
a has 2 elements.
b has 2 elements.
*/
Необходимо использовать into только в предложении, если требуется выполнить дополнительные операции запроса для каждой group группы. Дополнительные сведения см. в группы пункте.
Пример использования into в предложении см. в предложенииjoin join.
См. также
- Ключевые слова запросов (LINQ)
- LINQ в C#
- предложение группы