Print List of objects to Console

I would override ToString in your Listobj class.

public class Listobj
{
    private int age;
    private string name;

    public int Age
    {
        get { return age; }
        set { age = value; }
    }

    public string Name
    {
        get { return name; }
        set { name = value; }
    }

    public override string ToString()
    {
        return "Person: " + Name + " " + Age;
    }
}

Then you can print like so:

foreach (var item in newlist.OrderBy(person => person.Age)) Console.WriteLine(item);

Leave a Comment