Подтвердить что ты не робот

Вызов Sub и возврат значения

Это может показаться безумно легким вопросом, но я не могу найти ответ нигде. Я хотел бы думать, что я порядочный в VB, но пока я изучал javascript, на днях я нашел что-то, что казалось удивительным, и теперь я не могу понять, как это сделать в VB.

в javascript это выглядит как

var someValue = getThatValue()

Его оба вызова и установка значения из подпрограммы getThatValue(). что такое эквивалент VB?


Edit

Я попытался сделать это:

   private sub main()
       dim value = getValue()
       'do something with value
   end sub

   private sub getValue()
       return 3
   end sub

Это не работает, как я могу заставить это работать?

4b9b3361

Ответ 1

Private Sub Main()
    Dim value = getValue()
    'do something with value
End Sub

Private Function getValue() As Integer
    Return 3
End Function

Ответ 2

Вы должны использовать свойство:

Private _myValue As String
Public Property MyValue As String
    Get
        Return _myValue
    End Get
    Set(value As String)
        _myValue = value
     End Set
End Property

Затем используйте его так:

MyValue = "Hello"
Console.write(MyValue)