, если вы хотите вернуть состояние или статус операции плюс результат операции.
думать о TryParse..it возвращает результат преобразования как true или false и возвращает преобразованное значение с помощью переменной ref.
Dim number As Integer
Dim result As Boolean = Int32.TryParse(value, number)
Public Shared Function TryParse ( _
s As String, _
<OutAttribute> ByRef result As Integer _
) As Boolean
но кроме этого, как другие предлагали, я бы не использовал ref много, это может сделать код очень трудным для чтения и отладки.