How to read a CSV file into a list of objects in C#? - Biz Tech

How to read a CSV file into a list of objects in C#?

Listen
 public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

List<Person> people = new List<Person>();

using (var reader = new StreamReader("people.csv"))
{
    while (!reader.EndOfStream)
    {
        var line = reader.ReadLine();
        var values = line.Split(',');

        Person person = new Person
        {
            Name = values[0],
            Age = Convert.ToInt32(values[1])
        };

        people.Add(person);
    }
}

foreach (Person person in people)
{
    Console.WriteLine(person.Name + " " + person.Age);
}