Asp.net 列表中的自定义对象<;t>;变更单?

Asp.net 列表中的自定义对象<;t>;变更单?,asp.net,.net,Asp.net,.net,我正在向类型列表中添加一组自定义对象。有人能给我解释一下为什么有时候从列表中检索对象的顺序与放入列表的顺序不同吗 我目前正在按自定义属性对列表进行排序,这很好,但要跟踪管理order属性以确定列表中应该包含哪些内容会变得很复杂 我将usercontrols存储在自定义对象中,并在page init上呈现它们。可能是浏览器/标记以不同方式呈现控件。我不知道;我不认为是这样,因为标记应该保持正确的顺序,但是因为它是usercontrols,所以它可能会以一种奇怪的顺序呈现在其他地方。我觉得值得一提

我正在向类型列表中添加一组自定义对象。有人能给我解释一下为什么有时候从列表中检索对象的顺序与放入列表的顺序不同吗

我目前正在按自定义属性对列表进行排序,这很好,但要跟踪管理order属性以确定列表中应该包含哪些内容会变得很复杂

我将usercontrols存储在自定义对象中,并在page init上呈现它们。可能是浏览器/标记以不同方式呈现控件。我不知道;我不认为是这样,因为标记应该保持正确的顺序,但是因为它是usercontrols,所以它可能会以一种奇怪的顺序呈现在其他地方。我觉得值得一提

如果列表能够保持其创建顺序,我的生活就会简单得多

我的问题是:

  • 为什么列表没有保持原来的顺序
  • 有可能吗 强制对象的原始顺序
编辑

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

  • 我确实遇到了不稳定的行为,在调试中还没有找到任何确定的东西。是否有可能asp正在更改呈现我的用户控件的顺序?我指的是那些不正常的东西


列表实际上是按填充顺序排列的。如果您面临其他行为,则可能是您的列表有问题。

列表实际上按其填充顺序排列。如果您面临其他行为,则可能是您的列表有问题。请向我们展示一些代码。对于投票人,我会付钱了解您的意图。。。我的问题完全正确。我的对象是否以错误的顺序呈现?我正在使用它们来呈现用户控件。我正在更新我的问题。可能是因为这个问题太模糊了,根本没有代码就无法回答。请发布一个简短但完整的程序来重现这个问题-我认为没有人能够用这么少的信息回答你。在一些有趣的bug搜索之后,我发现在一些罕见的情况下,我在错误的控件分组中添加了一个流氓控件,这样做会使对象列表看起来混乱,事实上,页面上的控件出现了故障。正如特里皮诺所说,代码错误在我这边。