Vb.net 按索引访问DataTable中的数据行的效率如何

Vb.net 按索引访问DataTable中的数据行的效率如何,vb.net,datatable,datarowcollection,Vb.net,Datatable,Datarowcollection,我想知道当我按索引引用.NET DataTable中的DataRow时会发生什么。i、 e: Dim myTable = get_me_a_big_table() Dim myVal As Object = myTable.Rows(50000)(0) >在编写C++时,我对数组类型容器中的数据进行了适度的沉迷,以支持随机访问速度。当通过索引请求行时,我找不到如何检索行的解释,这让我很恼火 我看过一篇文章,其中提到行是以树结构排列的,因此按索引检索将执行某种分支搜索。这与基本列表功能不同,在

我想知道当我按索引引用.NET DataTable中的DataRow时会发生什么。i、 e:

Dim myTable = get_me_a_big_table()
Dim myVal As Object = myTable.Rows(50000)(0)
<> >在编写C++时,我对数组类型容器中的数据进行了适度的沉迷,以支持随机访问速度。当通过索引请求行时,我找不到如何检索行的解释,这让我很恼火

我看过一篇文章,其中提到行是以树结构排列的,因此按索引检索将执行某种分支搜索。这与基本列表功能不同,在基本列表功能中,必须遍历所需索引之前的每个记录以对其进行计数


MSDN在DataTable或DataRowCollection的文档中对此(AFAIK)没有任何评论。有人能告诉我使用的是哪种搜索吗?

您可以通过阅读Alex指出的,如果您想查看源代码,您可以自己找到它。我怀疑通过索引访问一行是低效的。