vb.net Find方法中的查询顺序有关问题

vb.net Find方法中的查询顺序问题
如下代码中Find方法在查找过程中按索引升序循环吗?

再说,Find方法按索引值依次升序一个一个循环吗?

因为,List 类是无序的。所以,只要按索引访问才能当时添加的顺序依次访问。

否则,读取数据顺序不正确。



 Sorted1 = SortedDictionary1.ToList.Find(Function(s) FindData1.Contains(s.Value)).Value

------解决思路----------------------
谁告诉你List是无序的?List元素按照添加的先后顺序排列。
Find执行的是线性的搜索。