##
someList.Sort((a, b) => a.Foo <=> b.Foo);
####
var first = someList.Find(e => e.Foo >= bar);
####
@someList = sort { $a->Foo <=> $b->Foo } @someList;
####
@someList = sort { $a->Foo <=> $b->Foo || $a->Bar cmp $b->Bar } @someList;
####
someList.Sort(
(a, b) =>
{
int rv = a.Foo.CompareTo(b.Foo);
if (rv == 0)
{
rv = a.Bar.CompareTo(b.Bar);
}
return rv;
}
);