Sdílet prostřednictvím


do (C#-Reference)

into Kontextové klíčové slovo lze použít k vytvoření dočasné identifikátor pro uložení výsledků skupiny, spojení nebo Vyberte klauzule do nový identifikátor.Tento identifikátor může být sám generátoru pro dotaz na další příkazy.Při použití v group nebo select klauzuli použití nový identifikátor je někdy označován jako pokračování.

Příklad

Následující příklad ukazuje použití into klíčové slovo povolit dočasný identifikátor fruitGroup který má inferred druhu IGrouping.Pomocí identifikátoru vyvolat Count metodu na každé skupiny a vybrat pouze skupiny, které obsahují dvě nebo více slov.

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.
*/

Použití into v group klauzule je nezbytné, pouze pokud chcete provádět operace další dotaz na každou skupinu.Další informace naleznete v tématu klauzule skupiny (C#-Reference).

Příklad použití into v join klauzule, viz Klauzule JOIN (C#-Reference).

Viz také

Referenční dokumentace

klauzule skupiny (C#-Reference)

Koncepty

LINQ dotazu výrazy (Příručka programování C#)

Další zdroje

Dotaz klíčová slova (C#-Reference)