C# how to pass an array as a ref parameter : I appreciate some help translating the VB code below, to C#.
I am stucked  in obSMS.GetEstado(vMessages). I am invoking an external service that is supposed to retun me vMessages,
an array like the one described at the bottom. Each row of the array has 4 elements (0, 1 ,2 3).
Please I need a int in how to traslate obSMS.GetEstado(vMessages) to C#.

Thanks a lot

    Dim obSMS As SMSEmpresarial.clsSMS
    Dim vMessages As Object
    Dim i As Integer
    
    obSMS = New SMSEmpresarial.clsSMS
    obSMS.GetEstado(vMessages)
    For i = 0 To UBound(vMessages, 1) - 1
       Me.ListBox1.Items.Add("Cod:" & CStr(vMessages(i, 0)) &
       ":Tel:" & CStr(vMessages(i, 1)) & ":Est:" & CStr(vMessages(i, 2)) &
       ":Obs:" & CStr(vMessages(i, 3)))
    Next
    obSMS = Nothing
    Exit Sub


How vMessages array looks like:

row 0    AAAAA BBBBB  CCCCC DDDD
row 1    KKKKK PPPPP  GGGGG HHHH
row 2    MMMMM FFFFF  XXXXX ZZZZ