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);