c# list过滤重复切不改变原来顺序
时间: 2023-10-31 19:04:13 浏览: 83
C#敏感词过滤实现方法
你可以使用 LINQ 中的 Distinct 方法来过滤 List 中的重复元素,同时保持原来的顺序不变。示例代码如下:
```csharp
using System.Linq;
// 假设有一个名为 list 的 List<int> 对象
List<int> newList = list.Distinct().ToList();
```
这里使用了 `Distinct()` 方法来过滤重复元素,并将结果转换为新的 List 对象。注意,`Distinct()` 方法默认使用元素的默认相等比较器来比较元素是否相等,你也可以传入一个自定义的相等比较器,来指定如何比较元素是否相等。
阅读全文