【问题标题】:VB Equivalent of "To" in C#C# 中“To”的 VB 等价物
【发布时间】:2013-06-13 04:30:19
【问题描述】:

我知道在循环的上下文中,VB 中i = long1 To long2 中的To 等效于C# 中的(i = long1; i < long2; ++i),但我试图在ReDim/System.Array.Resize() 的上下文中找到它的等效项:

VB6

ReDim indexCorr(LBound(fDefMatchs) to UBound(fDefMatchs)

C#

System.Array.Resize(indexCorr, ***?)

有其他人知道如何在 C# 中使用这样的数字范围调整数组的大小吗?

【问题讨论】:

    标签: c# arrays vb6 vb6-migration


    【解决方案1】:

    我认为您正在寻找的是:

    System.Array.Resize(ref indexCorr, fDefMatchs.Length);
    

    但是,在 .NET 中,您不能设置数组的下限。来自documentation

    数组索引为零:一个有 n 个元素的数组索引从 0 到 n-1。

    【讨论】:

      猜你喜欢
      • 2017-12-20
      • 2011-03-09
      • 2015-11-02
      • 2011-03-18
      • 2019-04-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      相关资源
      最近更新 更多