我有一个要排序的C#列表集合。我尝试排序的字符串是日期"10/19/2009","10/20/2009"...etc。我的列表中的排序方法将对日期进行排序,但问题是当一天有一个数字时,比如"10/2/2009“。当发生这种情况时,订单就失效了。这是错误的排序,因为它认为2大于1 in 10。我如何纠正这一点?
谢谢
Visual Studio (2015)实现不会使任何迭代器无效(rehash()对内部std::list重新排序,保持所有迭代器有效)。有没有其他的实现可以使迭代器失效(并获得更好的性能,即使具有相同的复杂性)?使std::unordered_map::rehash()上的迭代器失效有时会限制开发人员(例如,我试图仅使用std::unordered_map实现LRU缓存:节点的值具有容器的迭代器)。