【发布时间】:2012-02-27 11:10:17
【问题描述】:
我想对List<string> 进行排序,但同时对float[] 数组进行排序:它们是关联的值。 (我知道这是糟糕的设计,它是如此具有历史意义)。因此,每当在 List 中交换两个项目时,我希望数组中索引处的值也交换。有一种方法可以使用两个数组:http://msdn.microsoft.com/en-us/library/aa311223%28v=vs.71%29.aspx
但是我找不到 List 和数组的任何东西:在某处有这样的方法吗?
【问题讨论】:
-
如果必须与
float[]配对,拥有List<string>并没有太多好处。坦率地说,我要么使用string[]并使用双数组排序,要么(更有可能)创建一个由string和float组成的类型(可能是struct),并且只需使用List<ThatNewType>(和.Sort())。
标签: .net arrays list generics sorting