【问题标题】:Property return value error属性返回值错误
【发布时间】:2012-05-23 13:25:13
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

  • 什么是prop1?看起来像一个整数。

标签: vb.net properties


【解决方案1】:

尝试设置属性的类型并尝试将您的 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

【讨论】:

  • 我改成这个后仍然遇到同样的错误...?
猜你喜欢
  • 1970-01-01
  • 2011-06-29
  • 2015-01-27
  • 2013-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多