Udostępnij za pośrednictwem


into (odwołanie w C#)

into Kontekstowe słowa kluczowego można utworzyć tymczasowy identyfikator do przechowywania wyników grupy, sprzężenie lub Zaznacz klauzuli do nowego identyfikatora.Sam tego identyfikatora może być generator dla kwerendy dodatkowych poleceń.Używany w group lub select klauzuli, wykorzystanie nowy identyfikator jest czasami zwane kontynuacji.

Przykład

Następujący przykład przedstawia wykorzystanie into słowo kluczowe, aby włączyć tymczasowe identyfikator fruitGroup który ma taki rodzaj IGrouping.Za pomocą identyfikatora, można wywołać Count``1 metody dla każdej grupy i wybierz tylko tych grup, które zawierają dwa lub więcej wyrazów.

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

Użycie into w group klauzuli jest konieczne jedynie, gdy chcesz wykonać kwerendy dodatkowe operacje na każdą z grup.Aby uzyskać więcej informacji, zobacz group — Klauzula (odwołanie w C#).

Na przykład użycie into w join klauzuli, zobacz Klauzula join (odwołanie w C#).

Zobacz też

Informacje

group — Klauzula (odwołanie w C#)

Koncepcje

Wyrażenia kwerend LINQ (Przewodnik programowania w języku C#)

Inne zasoby

Słowa kluczowe zapytania (odwołanie w C#)