相关疑难解决方法(0)

从C#中的List <T>中删除重复项

任何人都有一个快速的方法来重复C#中的通用列表?

c# generics list duplicates

455
推荐指数
17
解决办法
55万
查看次数

C#Distinct()方法是否保持序列的原始排序完整?

我想从列表中删除重复项,而不更改列表中唯一元素的顺序.

Jon Skeet和其他人建议使用以下内容

list = list.Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)

从列表C#中删除重复项

从C#中的List <T>中删除重复项

是否保证独特元素的顺序与以前相同?如果是,请提供一个确认的参考,因为我在文档中找不到任何内容.

c# list duplicates

76
推荐指数
5
解决办法
1万
查看次数

从c#中的列表<object>列表中删除重复的内部列表

我为这个含糊不清的标题道歉.我不能同时保持清晰和简洁.所以随时改变它.

我有一个很大的列表,其中包含其他几个列表.这些内部列表包含Column对象.

List<List<Column>> listOfAllColumns;
Run Code Online (Sandbox Code Playgroud)

假设我的内部列表包含不同的Column对象,如下所示:

list1 = {c1, c1, c2}
list2 = {c1, c2, c1}
list3 = {c2, c3}
list4 = {c1,c1, c2}
Run Code Online (Sandbox Code Playgroud)

大列表包含以下列表:listOfAllColumns = {list1,list2,list3,list4}

现在我想要一个从listOfAllColumns列表中删除重复列表的方法.例如,它将查看上面的列表并删除list4.

list1: c1,c1,c2
list2: c1,c2,c1
list3: c2,c3
list4: c1,c1,c2 (it is equal to list1 so it is a duplicate)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

public class ColumnList
{
    public void RemoveDuplicateColumnTypes()
    {

        Column c1 = new Column() { SectionName = "C50", StirrupType = "Tie" };
        Column c2 = new Column() { SectionName = "C50", StirrupType = …
Run Code Online (Sandbox Code Playgroud)

c# list

2
推荐指数
1
解决办法
689
查看次数

标签 统计

c# ×3

list ×3

duplicates ×2

generics ×1