我正在将一个项目从vb6.0转换为vb.net...in vb6.0,我有一个接受一维数组的函数,并且在函数定义中使用数组作为三维,这在vb.net中是不支持的。
例如:
public sub func(ByRef a() as Short)
short i=0
**a(0,1,1) =i**
End sub我得到的索引错误数超过索引数组的维数
发布于 2014-11-28 08:44:37
将方法声明更改为:
Public Sub Func( a(,,) As Short )请注意,对于参数,通常不需要在VB.NET中使用VB.NET关键字,因为它对所有引用类型(例如数组)都是隐式的。
此外,VB.NET中典型的样式约定是对所有语言关键字和方法使用TitleCase,对于字段、局部变量和参数使用camelCase。
(出于好奇,如果你是手工转换它,你为什么选择选择VB.NET而不是C#?)
https://stackoverflow.com/questions/27184780
复制相似问题