39
1
using System;
2
using System.Linq;
3
4
public class Program
5
{
6
public static void Main()
7
{
8
var users = new User[]
9
{
10
new User{name = "Pepe", age=40},
11
new User{name = "Carlos", age=28},
12
new User{name = "Gabriel", age=30},
13
new User{name = "Mike", age=23},
14
};
15
16
//Uso común.
17
//var usersByAge = users.OrderBy(user => user.age);
18
19
//Shuffle.
20
var rnd = new Random();
21
var usersByAge = users.OrderBy(_ => rnd.Next());
22
23
foreach(var user in usersByAge)
24
{
25
Console.WriteLine(user);
26
}
27
}
28
}
29
30
public class User
31
{
32
public string name;
33
public int age;
34
35
override public string ToString()
36
{
37
return $"[Name: {name} - Age: {age}]";
38
}
39
}
Cached Result
>