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

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

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

List<Person> people = new List<Person>
{
    new Person { Name = "John", Age = 30 },
    new Person { Name = "Jane", Age = 25 },
    new Person { Name = "Bob", Age = 35 }
};

using (var writer = new StreamWriter("people.csv"))
{
    foreach (Person person in people)
    {
        writer.WriteLine(person.Name + "," + person.Age);
    }
}

Console.WriteLine("CSV file written successfully.");