【发布时间】:2012-05-05 16:48:14
【问题描述】:
我有这个列表(只是一个典型的 .net 列表),我在其中添加了一堆 UI 项,然后将该列表用于一个 Sub,它使用 .getenumarator 和 While 循环遍历它。
现在的问题是我的物品是如何从这个列表中检索出来的???
是先入先出还是后进先出,或者答案不是上面的,我完全输了!!在这种情况下,我可能需要关于其他内容的不同或更多信息。
如果可以的话请帮忙....
谢谢
【问题讨论】:
我有这个列表(只是一个典型的 .net 列表),我在其中添加了一堆 UI 项,然后将该列表用于一个 Sub,它使用 .getenumarator 和 While 循环遍历它。
现在的问题是我的物品是如何从这个列表中检索出来的???
是先入先出还是后进先出,或者答案不是上面的,我完全输了!!在这种情况下,我可能需要关于其他内容的不同或更多信息。
如果可以的话请帮忙....
谢谢
【问题讨论】:
List 的枚举器将按照元素添加的顺序遍历元素。因此,如果使用 .Add 或 .AddRange 添加元素,则为“FIFO”。但是当然也可以使用 Insert 将元素插入到 List 中的任何位置。
请参阅此similar question 以获取更多“证据”。 (这不是官方的!)
【讨论】:
如果你有这个列表:
姓名性别
杰西女
迈克男
这个循环:
dim str = ""
for each i as listviewitem in listview1.items
str &= i.text & " "
str &= i.subitems(0).text & " "
next
str = "姓名性别 杰西女 迈克男”
【讨论】: