c# - 我需要从列表中删除重复项

标签 c# list

我有一个List<CreditCard>,信用卡的属性是CreditCardNumber,它是一个字符串。不幸的是,它可以是1234 1234 1234 12341234123412341234,它们都是相同的数字。

我需要检查并删除这些重复的项目。有人可以帮忙吗?

最佳答案

using System.Linq;

public List<string> GetUniqueCardNumbers(List<string> cardNumbers)
{
    // First replace the spaces with empty strings
    return cardNumbers.Select(cc => cc.Replace(" ", ""))
                      .Distinct()
                      .ToList();
}

关于c# - 我需要从列表中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13352929/

相关文章:

python - 替换列表中的重复项,同时保留第一次出现

c# - 比较列表中的所有项目并返回新列表

css - 不工作的 CSS 选择器

c# - 将WHERE NOT IN或LEFT JOIN转换为LINQ

c# - 仅在单击 2 次后,DetailsView 不会更新和更改,取消不会以只读方式显示可编辑值

c# - 使用jQuery将SelectListItems的JSON列表映射到DropDown Select List并指示所选项目

python - 如何检查列表是否包含空元素?

python - 列表中元素之间的按位运算

c# - MSBuild如何通过参数设置属性值?

c# - 将值附加到查询字符串