gpt4 book ai didi

c# - DistinctBy 在 C#/Visual Studio 2012 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 17:31:53 29 4
gpt4 key购买 nike

我正在使用 DistinctBy 返回一个不同的列表。它以某种方式不接受该方法。

List<LastLocation> tempLast = details.DistinctBy(x => x.deviceID).ToList();

几天前,当我使用 Visual Studio 2008 时,这是一个工作项目。我将项目迁移到 Framework 4.0,我目前正在使用 Visual Studio 2012,突然这开始引起问题。
下面是正在使用的命名空间列表和引用的程序集。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using COMMON;
using MySql.Data.MySqlClient;
using System.Data;
using System.Configuration;
using System.Xml.Linq;

我做错什么了吗?

最佳答案

好的,这有点晚了,但是您不需要安装任何 NUGET要处理的包裹DistinctBy要求。只需添加以下代码行即可将其指向许多预安装的引用之一。

using Microsoft.Ajax.Utilities;

添加后,您可以简单地输入 .DistinctBy(d => d.Name)在任何返回的集合的末尾,类似于下面的示例。
var someVariableName = _repositoryName.GetListOfData().DistinctBy(d => d.Name).ToList();

关于c# - DistinctBy 在 C#/Visual Studio 2012 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18333272/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com