我有一个List<Foo> fooList;
Foo 定义为
class Foo
{
public int Importance { get; set; }
public string Name { get; set; }
}
现在我添加三个对象fooList
fooList.Add(new Foo { Name = "Foo1", Importance = 1 });
fooList.Add(new Foo { Name = "Foo2", Importance = 1 });
fooList.Add(new Foo { Name = "Foo3", Importance = 1 });
现在我按重要性排序
fooList.Sort((a, b) => a.Importance.CompareTo(b.Importance));
并转储清单,我得到
Foo3, Foo2, Foo1
再次进行排序给了我
Foo1, Foo2, Foo3
这两个结果都是正确的,但它们让我的用户感到困惑。有没有办法避免求助?