Compartilhar via


em (C# referência)

O into palavra-chave contextual que pode ser usado para criar um identificador temporário para armazenar os resultados de uma grupo, associação ou Selecionar cláusula em um novo identificador. Esse identificador pode ser um gerador de comandos de consulta adicionais. Quando usado em um group ou select cláusula, o uso de um novo identificador é às vezes conhecido como um continuação.

Exemplo

O exemplo a seguir mostra o uso da into palavra-chave para ativar um identificador temporário fruitGroup que tem um tipo inferido do IGrouping. Usando o identificador, você pode chamar o Count método em cada grupo e selecione apenas os grupos que contêm duas ou mais palavras.

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(" {0} has {1} elements.", item.FirstLetter, item.Words);
        }

        // Keep the console window open in debug mode
        Console.WriteLine("Press any key to exit.");
        Console.ReadKey();
    }
}
/* Output:
   a has 2 elements.
   b has 2 elements.
*/

O uso de into em um group cláusula é somente necessária quando você deseja realizar operações de consulta adicionais em cada grupo. Para obter mais informações, consulte cláusula de grupo (referência de C#).

Para obter um exemplo do uso de into em um join cláusula, consulte cláusula deunir (referência de C#).

Consulte também

Referência

cláusula de grupo (referência de C#)

Conceitos

LINQ Expressões de consulta (guia de programação de C#)

Outros recursos

Palavras-chave de consulta (referência de C#)