加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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)”时,我知道我正在迭代向量.
相比之下,“For Each”听起来像“我不关心矢量给我的顺序”.但我认为这只是个人兴趣.

简短回答:不要使用GetUpperBound(). GetUpperBound()的唯一优点是它适用于多维数组,其中Length不起作用.但是,即使这种用法已经过时,因为可以使用带有dimension参数的Array.GetLength().对于所有其他用途,For i = 0 to Array.Length – 1更好,可能是最快的选项.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读