C#自定义 int[]数组,按照从大到小的顺序排序

求大神帮忙,,求代码。。C#自定义一个 int[]数组,按照从大到小的顺序排序

int[] array = {2,7,1,2,0,5,8};
int[] result = array.OrderBy(x => x).ToArray();

如果是**从大到小**,用OrderBy**Descending**

int[] array = { 2, 7, 1, 2, 0, 5, 8 };
int[] result = array.OrderByDescending(x => x).ToArray();

应该是这个array.OrderByDescending(x => x).ToArray(); 这个是大到小,int[] result = array.OrderBy(x => x).ToArray();这个是小到大;

int[] array = new int[]{2,7,1,2,6,4};
int[] result = array.OrderBy(x>=x).ToArray();

 int[] array={2,5,6,8,9};
 int[] end=array.OrderByDescending(x=>x).ToArray();
 //用foreach遍历
 foreach(var i in end)
 {
        Console.Write(i+" ");
 }