用c#{1,2,3,5,3,2,4,5,6,9,7,8};将数组去重(重复的数字去掉),并且将数组排序按照从 大到小的顺序排列。
时间: 2024-09-09 08:16:44 浏览: 66
在C#中,要将一个数组去重并按从大到小的顺序排序,可以使用LINQ(Language Integrated Query)的特性来完成。下面是一个处理数组去重并排序的代码示例:
```csharp
using System;
using System.Linq;
class Program
{
static void Main()
{
int[] array = {1, 2, 3, 5, 3, 2, 4, 5, 6, 9, 7, 8};
// 使用Distinct()方法去除重复元素
var distinctArray = array.Distinct();
// 使用OrderByDescending()方法对数组进行降序排序
var sortedArray = distinctArray.OrderByDescending(x => x).ToArray();
// 输出去重并排序后的数组
Console.WriteLine("去重并排序后的数组:");
foreach (var num in sortedArray)
{
Console.Write($"{num} ");
}
}
}
```
这段代码首先使用`Distinct()`方法去除了数组中的重复元素,然后使用`OrderByDescending()`方法对去重后的数组进行降序排序。最后,通过遍历输出排序后的数组元素。
阅读全文