Share via


till (C#-referens)

Det into kontextuella nyckelordet kan användas för att skapa en tillfällig identifierare för att lagra resultatet av en grupp, koppla eller välja sats i en ny identifierare. Den här identifieraren kan själv vara en generator för ytterligare frågekommandon. När det används i en group eller-sats select kallas användningen av den nya identifieraren ibland för en fortsättning.

Exempel

I följande exempel visas användningen av nyckelordet into för att aktivera en tillfällig identifierare fruitGroup som har en härledd typ av IGrouping. Genom att använda identifieraren kan du anropa Count metoden för varje grupp och endast välja de grupper som innehåller två eller flera ord.

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);
        }
    }
}
/* Output:
   a has 2 elements.
   b has 2 elements.
*/

Användning av into i en group sats är bara nödvändigt när du vill utföra ytterligare frågeåtgärder för varje grupp. Mer information finns i gruppsatsen.

Ett exempel på användningen av into i en join -sats finns i kopplingssatsen.

Se även