into (odwołanie w C#)

Słowo into kluczowe kontekstowe może służyć do utworzenia tymczasowego identyfikatora do przechowywania wyników grupy, sprzężenia lub wybrania klauzuli w nowym identyfikatorze. Ten identyfikator może być generatorem dodatkowych poleceń zapytań. W przypadku użycia w klauzuli group or select użycie nowego identyfikatora jest czasami określane jako kontynuacja.

Przykład

W poniższym przykładzie pokazano użycie słowa kluczowego into w celu włączenia identyfikatora fruitGroup tymczasowego, który ma wywnioskowany typ IGrouping. Za pomocą 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(" {0} has {1} elements.", item.FirstLetter, item.Words);
        }
    }
}
/* Output:
   a has 2 elements.
   b has 2 elements.
*/

Użycie klauzuli into w klauzuli group jest konieczne tylko wtedy, gdy chcesz wykonać dodatkowe operacje zapytań dla każdej grupy. Aby uzyskać więcej informacji, zobacz klauzulę group.

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

Zobacz też