Delen via


in (C#-referentie)

Gebruik het into contextuele trefwoord om een tijdelijke id te maken waarin de resultaten van een group, joinof select component worden opgeslagen. Deze id kan fungeren als een generator voor aanvullende queryopdrachten. Wanneer u de nieuwe id in een group of select component gebruikt, wordt deze ook wel een vervolg genoemd.

De C#-taalreferentiedocumenten beschrijven de meest recent uitgebrachte versie van de C#-taal. Het bevat ook de eerste documentatie voor functies in openbare previews voor de aanstaande taalrelease.

De documentatie identificeert alle functies die voor het eerst zijn geïntroduceerd in de laatste drie versies van de taal of in de huidige openbare previews.

Aanbeveling

Raadpleeg het artikel over de versiegeschiedenis van de C#-taal om te achterhalen wanneer een functie voor het eerst is geïntroduceerd in C#.

In het volgende voorbeeld ziet u hoe u het trefwoord gebruikt om een tijdelijke id met de into naam fruitGroupte maken, die een afgeleid type IGroupingheeft. Met deze 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($" {item.FirstLetter} has {item.Words} elements.");
        }
    }
}
/* Output:
   a has 2 elements.
   b has 2 elements.
*/

U hoeft alleen in een group component te gebruiken into wanneer u extra querybewerkingen voor elke groep wilt uitvoeren. Zie groepsclausule voor meer informatie.

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

Zie ook