vb.net 中的结构体Structure是值类型的,和class的区别是声明变量时不用new
例如:
Public Structure AtcCoil
Dim strName As String
End Structure
dim test(2) as AtcCoil
数组test自动被初始化为两个AtcCoil对象
在编程中这种方式最大的问题是结构体变量之间的赋值是拷贝赋值的,没法引用赋值
例如:
dim coilVal = test(1)
实际上coilVal和数组中的第一个对象是两个不同的东西,无法通过coilVal修改test(1)中的值