📜  c# linq 从整数列表中删除重复项 - C# (1)

📅  最后修改于: 2023-12-03 15:13:49.214000             🧑  作者: Mango

C# LINQ 从整数列表中删除重复项

在C#中,我们可以使用LINQ(Language Integrated Query)来从整数列表中删除重复项。LINQ是一种方便的编程模型,它提供了一种统一的方式来查询、处理和转换各种数据源。

以下是使用LINQ从整数列表中删除重复项的示例代码:

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        List<int> numbers = new List<int> { 1, 2, 3, 4, 4, 5, 6, 6, 7, 8 };

        // 使用LINQ查询来删除重复项
        List<int> uniqueNumbers = numbers.Distinct().ToList();

        Console.WriteLine("原始列表:");
        Console.WriteLine(string.Join(", ", numbers));

        Console.WriteLine("去重后的列表:");
        Console.WriteLine(string.Join(", ", uniqueNumbers));
    }
}

在上面的代码中,我们首先创建了一个整数列表numbers,其中包含了一些重复项。然后,我们使用LINQ的Distinct()方法来获取去重后的列表uniqueNumbers

最后,我们使用Console.WriteLine()方法将原始列表和去重后的列表打印出来。

代码输出:

原始列表:
1, 2, 3, 4, 4, 5, 6, 6, 7, 8
去重后的列表:
1, 2, 3, 4, 5, 6, 7, 8

这样,我们就成功使用LINQ从整数列表中删除了重复项。

希望这个介绍对你有帮助!