列表中的自定义对象<t>更改顺序?</t>

时间:2013-07-30 07:30:54

标签: asp.net .net

我正在向List of Type添加一堆自定义对象。有人可以向我解释为什么有时会从列表中检索对象的顺序与列入列表的顺序不同吗?

我目前正在自定义属性上对列表进行排序,这很好,但是跟踪管理订单属性以及列表中的位置会很复杂。

我将usercontrols存储在自定义对象中,并在init页面上呈现它们。可以是浏览器/标记以不同方式呈现控件。我不认为这是它,因为标记应保持正确的顺序,但因为它是用户控制,它可能会以一种时髦的顺序呈现在其他地方。认为值得一提。

如果列表可以保持按照构建的顺序,我的生活将会简单得多。

我的问题:

  • 为什么列表不遵守原始顺序?
  • 是否有可能 强制对象的原始顺序?

修改

  • 关于代码示例的评论: 我的问题不是为什么我的排序代码不起作用。它是关于上面的最后两颗子弹。这个问题更多地放在理论方面。

  • 我真的遇到了不稳定的行为,但在调试中找不到任何确定的内容。 asp是否有可能改变渲染我的usercontrols的顺序?哪些是我指的是乱序的对象。

1 个答案:

答案 0 :(得分:1)

列表实际上保持按其填充的顺序。如果您正面临其他行为,可能是您的列表出了问题。