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