当调用属性get和set方法时?

时间:2010-03-26 10:17:39

标签: .net vb.net properties

我有以下属性声明

 Public Property IsAreaSelected() As Integer
        Get
            Return If(ViewState("IsAreaSelected") Is Nothing, 0, Cint(ViewState("IsAreaSelected")))
        End Get
        Set(ByVal value As Integer)
            ViewState("IsAreaSelected") = value
        End Set
    End Property

我想知道何时会调用此set和get方法?

当我执行

时会调用它
IsAreaSelected() =0 

还是有什么像

IsAreaSelected().get()

IsAreaSelected().set()

...

2 个答案:

答案 0 :(得分:1)

你打电话(使用)它就像你班上的一个字段一样:

IsAreaSelected = 0 

If AreaSelected > 0 Then ...

答案 1 :(得分:1)

不使用括号引用属性。要引用属性getter,请使用以下语法:

xxx = AreaSelected

要访问属性设置器,请使用以下语法:

AreaSelected = xxx