Bonjour à tous,
je cherche à récupérer les données d'un fichier csv pour les afficher dans la console mais seul une colonne s'affiche, et je ne trouve pas la source du problème...
j'utilise la bibliothèque LINQtoCSV
voici le code program.cs :
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using LINQtoCSV; using System.Globalization; namespace CSVDemo { internal class Program { static void Main(string[] args) { ReadCsvFile(); Console.ReadKey(); } private static void ReadCsvFile() { var csvFileDescription = new CsvFileDescription { FirstLineHasColumnNames = true, IgnoreUnknownColumns = true, SeparatorChar = ';', UseFieldIndexForReadingData = true }; var csvContext = new CsvContext(); var identite = csvContext.Read<CSVtab>("testRecupCSV.csv", csvFileDescription); foreach (var eleve in identite) { Console.WriteLine($"{eleve.NomElv} , {eleve.PrenomElv}, {eleve.ClasseElv}"); } } } } et voici ma classe Eleve.cs : using System; using LINQtoCSV; namespace CSVDemo { [Serializable] public class CSVtab { public string NomElv { get; set; } public string PrenomElv { get; set; } public string ClasseElv { get; set; } } }
Partager