C# 删除List<string>同名的字符串,形成新的 List,给出示例
时间: 2024-11-12 08:40:26 浏览: 8
在C#中,如果你想删除`List<string>`中同名的字符串,并创建一个新的列表,可以使用LINQ(Language Integrated Query)来实现。首先,你需要遍历原列表,将每个字符串与其出现的次数记录下来,然后只保留第一次出现的项。下面是一个简单的示例:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// 原始字符串列表
List<string> originalList = new List<string>() { "apple", "banana", "apple", "orange", "banana" };
// 使用LINQ去重并创建新列表
var uniqueList = originalList.Distinct().ToList();
Console.WriteLine("Original List:");
foreach (string item in originalList)
Console.WriteLine(item);
Console.WriteLine("\nUnique List (No duplicates):");
foreach (string uniqueItem in uniqueList)
Console.WriteLine(uniqueItem);
// 示例代码结束
阅读全文