如何排序List <Entity>? - c#

假设我有一个列表:

MyList = new List<MyEntity>();

然后我尝试将项目添加到列表中。 WCF RIA服务通过异步调用加载的每个项目。
在添加任何新项目之后,我希望MyList始终按MyEntity的属性进行排序,例如ID。

如何解决这个问题?

参考方案

您可以使用SortedSet使其保持排序

       SortedSet<int> x = new SortedSet<int>();

        x.Add(5);
        x.Add(1);
        x.Add(23);
        x.Add(51);

        foreach (var i in x)
            Console.WriteLine(i);

将打印

1
5
23
51

菱形运算符<>是否等于<?> - java

我在util.TreeSet类中发现,其中一个构造函数正在使用具有空泛型类型的新TreeMap调用另一个构造函数。 public TreeSet(Comparator<? super E> comparator) { this(new TreeMap<>(comparator)); } new TreeMap<>是什么意思…

我如何在Safari浏览器中支持<video>? - php

我想在野生动物园浏览器中显示视频,当我刷新浏览器时,什么也没有发生,该怎么办?这是我的代码:<!doctype html> <html> <head> <title>Simple Movie Player</title> </head> <body> <video sr…

实例化类型<?>的泛型类 - java

我正在为SCJP / OCPJP学习,并且遇到了一个对我来说很奇怪的示例问题。该示例代码实例化了两个通用集合:List<?> list = new ArrayList<?>(); List<? extends Object> list2 = new ArrayList<? extends Object>(); …

为什么不能将Object类型的对象添加到List <?>中? - java

据我了解,List<?>是一些特定但未知类型的列表。因此,无论此List的参数类型是什么,都应该扩展Object,因为在Java中,不能有任何不扩展Object的类型。那么为什么下面的代码没有被编译呢?它如何违反listObj的不变式 List<?> listObj = returnSomeList(); listObj.add(ne…

如何使用Java流在第一个和最后一个嵌套对象之间创建map <k,v>? - java

假设我有以下课程:class A { int id; List<B> b; } class B { int id; } 我想在A.id到B.id的列表之间创建一个映射(Map<Integer, List<Integer>>,其中key = A.id,而List<Integer>对应于每个A的B.id字段的列表)…