Udostępnij za pośrednictwem


w (C# odwołanie)

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 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 Klauzula grupy (C# odniesienia).

Na przykład użycie into w join klauzuli, zobacz Klauzula sprzężenia (C# odniesienia).

Zobacz też

Informacje

Klauzula grupy (C# odniesienia)

Koncepcje

Wyrażenia w kwerendzie LINQ (Podręcznik programowania C#)

Inne zasoby

Słowa kluczowe kwerendy (C# odniesienia)