如何在2d数组中获取行引用



我有一个函数,它返回一个1d数组,如下所示:

Public Function KeyConvert([args]) As Byte()

和二维数组:

Public KeyList(15, 5) As Byte

可以看作是15行,每一行是一个5个元素的数组,正如我们都知道的。

现在我想调用该函数并将结果(这是一个1D数组)分配给KeyList数组中的一行(例如第4行)。一开始我认为代码应该像

Keylist(4) = KeyConvert([args])

但这不起作用。我找不到一个方法来引用特定的行。

有人知道吗?非常感谢

你想要一个锯齿数组,而不是一个m-d数组

更接近:

Public KeyList(15)() As Byte

在VB中没有概念。Net(或c#)在二维数组中的"一行"(或"一列")。. net中的数组元素一次只能访问一个。

如果您将KeyList变量设置为包含5个元素的一维数组,那么您将能够使用您所展示的语法。

如果您需要将KeyList保持为二维数组,以便您可以更轻松地访问其中的任何单个"点",那么您可以编写一个方法,传递要更新的行和要复制元素的5元素数组,并让该方法将5个值一次一个地复制到各自的列中。

相关内容

  • 没有找到相关文章

最新更新