Bonjour, dans ce code, j'ai du mal à comprendre ce que symbolise "p", il n'y a pas de p déclaré mais pourtant j'ai l'impression qu'il s'agit d'une instance de la classe Personne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace test_LINQMyBook
{
    class Program
    {
 
 
        static void Main(string[] args)
        {
                  List<Pers> lPers = new List<Pers>
                  {
                      new Pers {Nom="Joe", Age=30}, new Pers {Nom="Arnaud",Age=26}, new Pers {Nom="Hans",Age=85}, new Pers {Nom="Arthur",Age=4}
                  };
 
                  var personnes = from p in lPers select p.Nom; // ou var personnes = lPers.Select (p =>p.Nom);
                  foreach (string s in personnes)
                  { Console.WriteLine(s); Console.ReadLine(); }
        }
    }
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace test_LINQMyBook
 
{
    class Pers
    {
        public string Nom { get; set; }
        public int Age { get; set; }
    }
 
}