我有一个返回像这样的1D数组的函数:
Public Function KeyConvert([args]) As Byte()
和2维数组:
Public KeyList(15, 5) As Byte
可以看作15行,每行是5个元素的数组,我们都知道。
现在我想调用该函数并将结果(这是一维数组)分配给KeyList数组中的一行(比如第4行)。起初我认为代码应该像
Keylist(4) = KeyConvert([args])
但那没用。我找不到引用该特定行的方法。
所以有人有任何想法吗?非常感谢你
答案 0 :(得分:2)
答案 1 :(得分:0)
在二维数组中的“一行”(或“一列”)的VB.Net(或C#)中没有概念。 .Net中的数组元素一次只能访问一个。
如果您将KeyList变量设为5元素数组的一维数组,那么您将能够使用您显示的语法。
如果您需要将KeyList保持为二维数组,以便您可以更轻松地访问其中的任何单个“点”,那么您可以编写一个传递行更新的方法和5元素数组要复制元素,并使用该方法将5个值一次一个地复制到相应的列中。