Sommaire

Manipuler les requêtes LINQ

1. Premier exemple

Soit une liste de prénom stockés dans un tableau. On voudrait pouvoir afficher facilement tous les prénoms dont la longueur est inférieure ou égale à six caractères.

Voici la liste des prénoms :

string[] données = {  
         "Hector",  
         "Paul",  
         "Florence",  
         "Sophie",  
         "Marie",  
         "Clément",  
         "Benoît",  
         "Valérie",  
         "Guy",  
         "Solange"  
        };

La requête LINQ est la suivante :

var résultat = from d in données where d.Length <= 6 select d;

On affiche ensuite la collection des résultats :

foreach (string s in résultat)  
{  
    Console.WriteLine(s);  
}

Le code global est alors le suivant :

using System;  
using System.Linq;  
  
namespace Linq  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            string[] données = {  
     ...