xxxxxxxxxx
var list = new List<Vector2>();
list.Add(new Vector2(1, 1));
list.Add(new Vector2(1, 4));
list.Add(new Vector2(1, 3));
list = list.OrderByDescending(x => x.Y).ToList();
foreach (var entry in list) Console.WriteLine(entry);
// example output:
// <1, 4>
// <1, 3>
// <1, 1>
xxxxxxxxxx
var s = studentArray.OrderBy(s => s.StudentName).ToArray();
//
var s = udentArray.OrderByDescending(s => s.StudentName);