vb.net Find方法中的查询顺序有关问题
vb.net Find方法中的查询顺序问题
如下代码中Find方法在查找过程中按索引升序循环吗?
再说,Find方法按索引值依次升序一个一个循环吗?
因为,List 类是无序的。所以,只要按索引访问才能当时添加的顺序依次访问。
否则,读取数据顺序不正确。
------解决思路----------------------
谁告诉你List是无序的?List元素按照添加的先后顺序排列。
Find执行的是线性的搜索。
如下代码中Find方法在查找过程中按索引升序循环吗?
再说,Find方法按索引值依次升序一个一个循环吗?
因为,List 类是无序的。所以,只要按索引访问才能当时添加的顺序依次访问。
否则,读取数据顺序不正确。
Sorted1 = SortedDictionary1.ToList.Find(Function(s) FindData1.Contains(s.Value)).Value
------解决思路----------------------
谁告诉你List是无序的?List元素按照添加的先后顺序排列。
Find执行的是线性的搜索。