Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

into (Référence C#)

Le mot clé contextuel into peut être utilisé pour créer un identificateur temporaire pour stocker les résultats d'une clause group, join ou select dans un nouvel identificateur. Cet identificateur peut lui-même être un générateur pour les commandes de requête supplémentaires. En cas d'utilisation dans une clause group ou select, l'utilisation du nouvel identificateur est parfois connue sous le nom de continuation.

L'exemple suivant illustre l'utilisation du mot clé into pour activer un identificateur temporaire fruitGroup qui a un type déduit de IGrouping. En utilisant l'identificateur, vous pouvez appeler la méthode Count sur chaque groupe et sélectionner uniquement ceux qui contiennent deux mots ou plus.


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


L'utilisation d'into dans une clause group est nécessaire uniquement lorsque vous souhaitez effectuer des opérations de requête supplémentaires sur chaque groupe. Pour plus d'informations, consultez group, clause (Référence C#).

Pour un exemple de l'utilisation d'into dans une clause join, consultez join, clause (Référence C#).

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft