NameObjectCollectionBase 集合中的 Add 方法的行为如何?

发布于 2024-07-09 13:32:52 字数 162 浏览 5 评论 0原文

为什么 NameObjectCollectionBase 上的 Add 方法会在索引位置 0 处插入? 有没有办法在集合的末尾插入新项目?

我在 .Net 2.0 中遇到这个问题,

我不允许更改集合。

Why does the Add method on the NameObjectCollectionBase insert at index position 0?
Is there a way to insert the new item at the end of the collection?

I'm facing this problem in .Net 2.0

I'm not allowed to change the collection.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝海似她心 2024-07-16 13:32:52

NameObjectCollectionBase 基于哈希表/字典,因此它本质上是“未排序”的。

我认为您正在寻找 SortedList

更新:如果你不能改变班级,那你就不走运了。 请记住,每次添加/插入后,“位置”可能会发生变化。

NameObjectCollectionBase is based on a Hashtable/Dictionary, hence it is 'unsorted' by nature.

I think you are looking for a SortedList.

Update: If you cannot change the class, you are out of luck. Just remember after each add/insert the 'positions' may change.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文