VB.NET 中 Property 用法

PublicPropertyhour()AsIntegerGetReturntrkHour.ValueEndGetSet(ByValValueAsInteger)'set... Public Property hour() As Integer
Get
Return trkHour.Value
End Get
Set(ByVal Value As Integer)

'set the hour...

trkHour.Value = Value

'determine the state..

Dim hour As Integer = Value

If hour >= 6 And hour < 7 Then
CurrentState = DayAction.TravelingToWork

ElseIf hour >= 7 And hour < 8 Then

CurrentState = DayAction.TravelingToWork

ElseIf hour >= 8 And hour < 13 Then

CurrentState = DayAction.AtLunch

ElseIf hour >= 13 And hour < 14 Then

CurrentState = DayAction.AtWork

ElseIf hour >= 14 And hour < 17 Then

CurrentState = DayAction.RelaxingWithFriends
ElseIf hour >= 17 And hour < 18 Then

ElseIf hour >= 18 And hour < 22 Then
CurrentState = DayAction.GettingReadyForBed
Else
CurrentState = DayAction.Asleep
End If

'set the text...

Dim statusText As String
statusText = "At" & Value & ":00,Len is " & CurrentState.ToString
txtState.Text = statusText
End Set
End Property

其中Property、get、set、作用是什么
展开
 我来答
henry_yu
2007-03-21 · TA获得超过1647个赞
知道小有建树答主
回答量:667
采纳率:50%
帮助的人:364万
展开全部
Property用于标识一个类成员为属性而不是方法.属性可以被获取,属性在被获以的时候利用get句柄返回其值.属性可以被赋值,这个过程是由set句柄完成的.这两个句柄可以不同时存在.如果只有get而没有set,那属性就是只读的.如果只有set而没有get,那属性就是只写的.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式