Udostępnij przez


into (odwołanie w C#)

into Użyj słowa kluczowego kontekstowego, aby utworzyć identyfikator tymczasowy, który przechowuje wyniki klauzuli group, joinlub select . Ten identyfikator może pełnić rolę generatora dodatkowych poleceń zapytań. Gdy używasz nowego identyfikatora w klauzuli group or select , jest ona czasami nazywana kontynuacją.

Dokumentacja języka C# zawiera ostatnio wydaną wersję języka C#. Zawiera również początkową dokumentację dla funkcjonalności w publicznych wersjach testowych nadchodzącego wydania języka.

Dokumentacja identyfikuje dowolną funkcję po raz pierwszy wprowadzoną w ostatnich trzech wersjach języka lub w bieżącej publicznej wersji zapoznawczej.

Wskazówka

Aby dowiedzieć się, kiedy funkcja została po raz pierwszy wprowadzona w języku C#, zapoznaj się z artykułem dotyczącym historii wersji języka C#.

W poniższym przykładzie pokazano, jak za pomocą into słowa kluczowego utworzyć identyfikator tymczasowy o nazwie fruitGroup, który ma wywnioskowany typ IGrouping. Za pomocą tego identyfikatora można wywołać metodę Count dla każdej grupy i wybrać tylko te grupy, które zawierają co najmniej dwa wyrazy.

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

W klauzuli group należy używać into tylko wtedy, gdy chcesz wykonywać dodatkowe operacje zapytań dla każdej grupy. Aby uzyskać więcej informacji, zobacz klauzulę grupy.

Aby zapoznać się z przykładem użycia into w klauzuli , zobacz klauzulęjoin join.

Zobacz też