VB.NET“For each”与“.GetUpperBound(0)”
发布时间:2020-12-17 00:01:28 所属栏目:大数据 来源:网络整理
导读:我想知道什么是首
我想知道什么是首选……
Dim sLines() As String = s.Split(NewLine) 每个: For Each sLines_item As String In sLines .GetUpperBound: For i As Integer = 0 To sLines.GetUpperBound(0) 我不知道为什么会为这种情况引入“For Each”.到目前为止我只使用.GetUpperBound,而且我没有看到任何PRO为“For Each”. 谢谢 ps:当我使用.“GetUpperBound(0)”时,我知道我正在迭代向量.
简短回答:不要使用GetUpperBound(). GetUpperBound()的唯一优点是它适用于多维数组,其中Length不起作用.但是,即使这种用法已经过时,因为可以使用带有dimension参数的Array.GetLength().对于所有其他用途,For i = 0 to Array.Length – 1更好,可能是最快的选项.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |