1回顶部 在选择显示布局的时候,结构中的所有变量的定义必须包含FieldOffset特性。这个特性指定了距结构开始处的距离(以字节位单位)。
StructLayout特性与FieldOffset特性可以实现联合(union)。联合(union)已经被多种语言(如 c和c++)采用,但是vb却不具备这一语言特性。联合(union)是一种可以使得结构中的两个或多个元素在内存中重叠,以及使用不同的名称来指示同一内存位置。 在.NET中,联合(union)的关键在于支持显示结构布局。 如:
2回顶部 则这些元素在内存中的位置,如图: 这样就可以通过Value 字段将4个字节作为一个整体进行访问。 '拆分
输出如: ‘合并
输出如: 这样就可以解决很多转换的工作,而且比使用数学运算符更快 |
闂佽 鍋撻柟顖滃椤ユ垿鏌熺€涙ê濮囧┑顕嗘嫹闂佸搫琚崕鍐诧耿閸涙潙缁╅柟顖滃椤ワ拷>>
正在阅读:VB.NET特性之FieldOffset特性VB.NET特性之FieldOffset特性
2004-06-17 10:04
出处:CSDN
责任编辑:linjixiong