legongju.com
我们一直在努力
2024-12-26 03:54 | 星期四

c# distinctby怎么实现

在C#中,可以使用LINQ的DistinctBy方法来实现对集合中的元素进行去重。这个方法需要一个lambda表达式来指定根据哪个属性或条件进行去重。下面是一个简单的示例:

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

class Program
{
    static void Main()
    {
        List people = new List
        {
            new Person { Name = "John", Age = 30 },
            new Person { Name = "Jane", Age = 28 },
            new Person { Name = "John", Age = 30 },
            new Person { Name = "Alice", Age = 25 }
        };

        var distinctPeople = people.DistinctBy(p => p.Name);

        foreach (var person in distinctPeople)
        {
            Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
        }
    }
}

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

在这个示例中,我们有一个Person类,包含NameAge属性。我们创建了一个包含四个Person对象的列表,并使用DistinctBy方法根据Name属性进行去重。最后,我们遍历去重后的集合并输出每个对象的名称和年龄。

未经允许不得转载 » 本文链接:https://www.legongju.com/article/53351.html

相关推荐

  • 如何使用C#进行货币计算的四舍五入

    如何使用C#进行货币计算的四舍五入

    在C#中,可以使用Math.Round()函数对货币计算进行四舍五入。以下是一个简单的示例:
    using System; class CurrencyCalculation
    { static void Main() ...

  • C#四舍五入的运算符是什么

    C#四舍五入的运算符是什么

    在C#中,进行四舍五入可以使用Math.Round()方法。这个方法接受一个浮点数作为参数,并返回一个整数,该整数是将原始数字四舍五入到最接近的整数后得到的结果。

  • 在C#中四舍五入的精度如何控制

    在C#中四舍五入的精度如何控制

    在C#中,可以使用Math.Round()方法进行四舍五入。该方法接受两个参数:要四舍五入的数值和要保留的小数位数。例如,Math.Round(123.456, 2)将返回123.46。
    ...

  • C#中如何实现精确的四舍五入

    C#中如何实现精确的四舍五入

    在 C# 中,可以使用 Math.Round() 函数来实现四舍五入。该函数接受两个参数:要四舍五入的数值和要保留的小数位数。
    例如,以下代码将数字 3.14159 四舍五入...

  • c# distinctby是什么

    c# distinctby是什么

    在C#中,DistinctBy是一个扩展方法,它属于System.Linq命名空间。这个方法用于从集合中删除重复项,但只根据指定的属性进行比较。这在处理具有多个属性的对象时非...

  • stripos php 能替代其他函数吗

    stripos php 能替代其他函数吗

    是的,PHP 的 stripos 函数可以替代其他字符串搜索函数。stripos 是 “string search and replace” 的缩写,它是一个不区分大小写的字符串搜索函数。这个函数在...

  • stripos php 性能如何优化

    stripos php 性能如何优化

    stripos 是 PHP 中的一个字符串搜索函数,它返回指定字符串在目标字符串中首次出现的位置。这个函数在处理大量文本数据时可能会影响性能,因为它是一个较慢的字符...

  • stripos php 适用于哪些场景

    stripos php 适用于哪些场景

    stripos 是 PHP 中的一个字符串函数,它用于在字符串中查找一个指定的字符串,并返回第一次出现的位置。该函数不区分大小写。stripos 适用于以下场景: 搜索子字...