VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > VB.net教程 >
  • vb.net教程之结构的嵌套

结构的嵌套(相关vb.net教程)
   结构内的成员可以是基本数据类型,如Integer、String、Sing型等,也可以是构造数据类型(如数组)。在前面定义的结构类型mail中,只包含基本类型数据。结构成员还可以是已定义的另一个结构类型,称为结构的嵌套定义。例如,一个电话号码可分为地区号,直拨号和分机号三部分。如下表:
编号 姓名 职称 通信地址 邮编 电话
地区号 直拨号 分机号
利用上表的数据,可以定义一个嵌套结构:
Public  Structure  telephone
  Public  area  As  Short        ‘定义电话号码结构类型
  Public  tel  As  Integer        ‘地区号,占2个字节
  Public  ext  As  Short         ‘分机号,占2个字节
End  Structure
Privage  Structure  mail_embed    ‘定义会员通信录结构类型
  Public  num  As  Short
  Public  name  As  String
  Public  title  As  String
  Public  addr  As  String
  Public  zip  As  Integer
  Dim  phone  As  telephone       ‘定义结构成员phone
End  Structure
   其中phone是结构mail_embed的一个成员,这个成员被定义为另一种结构类型,这个结构类型描述了一个电话号码的各个部分。这样定义的电话号码可以方便地处理地区号、总机号和分机号,而且只占8字节存储单元,比前面用字符数组的定义节省空间。要注意定义的顺序,在定义phone为telephone类型之前,结构类型telephone必须已定义过。

相关教程