Hi
With this code, i get first Bob, then Bill. So it doesn't sort the data. I found the solution (see below) but i want to know where is the error here, why it doesn't work.
Thanks
V
using System;
using System.Collections.Generic;
using System.Linq;
class MyClass
{
public string Naam;
public int Age; publuc string Country; }
List<MyClass> t = new List<MyClass>();
t.Add(new MyClass() { Name = "Bob", Age = 36, Cuntry = "UK" });
t.Add(new MyClass() { Name = "Bill", Age = 32, Country = "USA" });
.OrderBy(x => x.Age);
foreach (MyClass x in t)
Console.Write(x.Name + " " + x.Country + ", " + x.Age);
But with this code, it works:
var sort1 = t.OrderBy(x => x.Age);
foreach (var x in sort1)
Console.Write(x.Name + " " + x.Age;