PersonInfo.vb
上传用户:ynjin1970
上传日期:2014-10-13
资源大小:6438k
文件大小:2k
源码类别:

中间件编程

开发平台:

Visual C++

  1. '自定义人员信息类,用于发送和接受
  2. <Serializable()> Public Class Person '注意如果使用BinaryMessageFormatter的话,必须是可序列化的,即<Serializable()> 是必须的
  3.     Private _Name As String
  4.     Private _BirthDate As Date
  5.     Private _Sex As Boolean
  6.     Private _Salary As Decimal
  7.     Private _BirthPlace As String
  8.     '姓名
  9.     Property Name() As String
  10.         Get
  11.             Return Me._Name
  12.         End Get
  13.         Set(ByVal Value As String)
  14.             Me._Name = Value
  15.         End Set
  16.     End Property
  17.     '出生日期
  18.     Property BirthDate() As Date
  19.         Get
  20.             Return Me._BirthDate
  21.         End Get
  22.         Set(ByVal Value As Date)
  23.             Me._BirthDate = Value
  24.         End Set
  25.     End Property
  26.     '性别
  27.     Property Sex() As Boolean
  28.         Get
  29.             Return Me._Sex
  30.         End Get
  31.         Set(ByVal Value As Boolean)
  32.             Me._Sex = Value
  33.         End Set
  34.     End Property
  35.     '月工资
  36.     Property Salary() As Decimal
  37.         Get
  38.             Return Me._Salary
  39.         End Get
  40.         Set(ByVal Value As Decimal)
  41.             Me._Salary = Value
  42.         End Set
  43.     End Property
  44.     '出生地址
  45.     Property BirthPlace() As String
  46.         Get
  47.             Return Me._BirthPlace
  48.         End Get
  49.         Set(ByVal Value As String)
  50.             Me._BirthPlace = Value
  51.         End Set
  52.     End Property
  53.     '年龄,只读属性,根据出生日期计算
  54.     ReadOnly Property Age() As Integer
  55.         Get
  56.             Return Now().Year - BirthDate.Year + 1
  57.         End Get
  58.     End Property
  59. End Class