十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你没有将数组定义为一个新的实例:
在高明等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站建设、外贸营销网站建设 网站设计制作定制设计,公司网站建设,企业网站建设,成都品牌网站建设,全网营销推广,外贸营销网站建设,高明网站建设费用合理。
dim
j
as
Integer
dim
a(100)
as
new
Phvalue
for
j=0
to
501
...................
OPCItemIDsData(j,其中一维)即可。
如果前面方法有规定,不能用二维数组的格式,那么你可以自己定义一个一维数组,将二维数组的某一维度的全部数值赋值给这个数组,在引用这个数组:
dim OPCItemIDsDataBuf(x) as ...
for i = 1 to x
OPCItemIDsDataBuf(j)=OPCItemIDsData(j,其中一维)
next i
其中x是数组的最大下标
是这么定义的:
数组中的第一个元素的下标称为下界,最后一个元素的下标称为上界,其余的元素连续地分布在上下界之间,且数组在内存中也是用连续的区域来存储的,所以数组每维的长度不能超过Long数据类型的最大值,即264—1=263。
把VB.NET数组当作一个对象来处理,就意味着数组类型是单个引用类型,数组变量包括指向构成数组元素、数组维和数组长度等数据的指针,数组之间互相赋值但仅仅是在相互复制指针,数组继承了System名字空间的Array类。
VB.NET中的数组有两种类型:定长数组和动态数组。
扩展资料:
1、数组的使用
在’VB 6.0中,能够用For Each来循环遍历一个数组。
比如:
Dim x As Integer
F0r Each x In arrayl
Console.WriteLine(x)
Next
2、在VB.NET中能够使用For循环和数组长度来遍历一个数组。
比如:
Dim i As工nteger
F0r i=0 T0 (arrayl.Length-1)
(此处空一行)
Console.WriteLine(arrayl(1)J
Next i
1、点击VS工具。
2、打开后,新建一个Windows窗体应用程序。
3、新建完毕后,如图所示。
4、拖动一个按钮。
5、定义数组最常见的方法,如图示。
6、运行后,点击按钮,弹出提示正常。
7、定义数组第二种方法,属于动态的方法。
8、运行后,点击按钮,数组成功输出。
Public 长度() As TextBox = { Pipe_0 , Pipe_1 , Pipe_2 , Pipe_3 }
这个数组定义是有问题的,你定义的是TextBox数组,{}号里必须是而TextBox类型,例如:
Public 长度() As TextBox = { New TextBox , New TextBox , New TextBox }
Pipe_0-3不是任何类型和值,这个VS应该直接报错才对!标准的定义应该如下:
Public Class Pipe
Public 长度() As TextBox
Sub New()
Me.长度 = {New TextBox, New TextBox, New TextBox, New TextBox}
End Sub
Private Sub xxxxxxxxxxxx.Click
MsgBox(长度(2).Name)
End Sub
End Class
新建一个类,然后使用类的实例来创建数组。
下面代码放在申明处,类的里面,比如Class Form1的下面
‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘(分隔线,你懂的)’’’’’’’’’’’’’’’’’’’’’
Dim person() As New member
‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘(分隔线,你懂的)’’’’’’’’’’’’’’’’’’’’’
下面一段的在该文件的最下面插入
‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘(分隔线,你懂的)’’’’’’’’’’’’’’’’’’’’’
Class member
Dim name As string
Dim male As Boolean '这里True表示男,False表示女
Dim age As Integer
Dim birthym As Long
End Class
‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘(分隔线,你懂的)’’’’’’’’’’’’’’’’’’’’’
然后如果你想要调用一个年龄,比如第一个人的,就用
person(0).age
来表示
That's all