C# List<string> 如何去除重复值
时间: 2024-09-19 20:04:55 浏览: 52
C#中List〈string〉和string[]数组之间的相互转换
在C#中,要从`List<string>`中去除重复值,可以使用LINQ(Language Integrated Query)的`Distinct()`方法。这里是示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// 创建一个包含重复值的List<string>
List<string> namesWithDuplicates = new List<string>() { "Alice", "Bob", "Charlie", "Alice", "David" };
// 使用Distinct()去重
List<string> distinctNames = namesWithDuplicates.Distinct().ToList();
// 输出去重后的结果
Console.WriteLine(string.Join(", ", distinctNames));
// 输出: Alice, Bob, Charlie, David
}
}
```
这里我们利用`Distinct()`方法返回一个新的只包含唯一元素的序列,然后通过`ToList()`将其转换回`List<string>`。
阅读全文