Share via


in (C#-verwijzing)

Het into contextuele trefwoord kan worden gebruikt om een tijdelijke id te maken om de resultaten van een groep op te slaan, lid te worden of een select-component in een nieuwe id op te slaan. Deze id kan zelf een generator zijn voor aanvullende queryopdrachten. Bij gebruik in een group of select component wordt het gebruik van de nieuwe id soms een vervolg genoemd.

Opmerking

In het volgende voorbeeld ziet u het gebruik van het into trefwoord om een tijdelijke id fruitGroup in te schakelen die een afgeleid type IGroupingheeft. Met behulp van de id kunt u de Count methode voor elke groep aanroepen en alleen de groepen selecteren die twee of meer woorden bevatten.

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

Het gebruik van into in een group component is alleen nodig wanneer u extra querybewerkingen voor elke groep wilt uitvoeren. Zie de groepscomponent voor meer informatie.

Zie join-component voor een voorbeeld van het gebruik van into een join component.

Zie ook