属性返回值错误

时间:2012-05-23 13:25:13

标签: vb.net properties

我有一个类class1.vb,它有一个名为prop1的公共属性,带有get和set子句。我在set子句中传递的值中添加一个,并在get子句中返回set子句中确定的value变量。但是,我在get子句中的变量上得到一个错误......

Public Property prop1()
    Get 
        Return value 
    End Get 
    Set (value)
        value = value +1
    End Set 
End Property 

任何想法?

1 个答案:

答案 0 :(得分:0)

尝试设置属性的类型,并尝试将value变量更改为其他内容,因为Set正在使用它自己的同名本地变量:

Private myValue As Integer

Public Property prop1() As Integer
  Get 
    Return MyValue 
  End Get 
  Set (ByVal value As Integer)
    MyValue = value
  End Set
End Property