vb.net函数是怎样传值的?该怎么解决

vb.net函数是怎样传值的?
有段代码:
Public   ReadOnly   Property   OpTypeId()   As   Integer
        Get
            Return   m_iOpTypeId
        End   Get
    End   Property
如可调用optypeid(),得到的是什么值啊,是Integer的OpTypeId还是Return   m_iOpTypeId,搞不清是哪个值用来传的,帮忙解释下,谢谢

------解决方案--------------------
m_iOpTypeId
------解决方案--------------------
m_iOpTypeId
------解决方案--------------------
应该是integer吧。函数把m_iOpTypeId转换成integer之后返回,如果不能转换为integer,估计会出错。你试试给m_iOpTypeId赋个 "abc ",看看是怎么样就知道了。
------解决方案--------------------
m_iOpTypeId
------解决方案--------------------
属性(Property)是特殊的函数(function)
根据函数体 Return m_iOpTypeId
返回值 = m_iOpTypeId
根据函数定义OpTypeId() As Integer
返回类型 Integer
------解决方案--------------------
Public ReadOnly Property OpTypeId() As Integer
  Get
    Return m_c
  End Get
End Property

这种语法形式看不懂的话,可以这样理解:

public int OpTypeId()
{
return m_OpTypeId;
}