我非常感谢将下面的VB代码翻译成C#的一些帮助。 我卡在obSMS.GetEstado(vMessages)
。我正在调用一个外部服务,该服务应该会回复我vMessages, 一个数组,如底部所述。数组的每一行都有4个元素(0,1,2 3)。 请问如何将obSMS.GetEstado(vMessages)转换为C#的int。如何传递一个数组作为参数
非常感谢
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
如何vMessages阵列的样子:
|row 0 |AAAAA |BBBBB |CCCCC |DDDD
|row 1 |KKKKK |PPPPP |GGGGG |HHHH
|row 2 |MMMMM |FFFFF |XXXXX |ZZZZ
* obSMS.GetEstado(vMessages)* in C#:* obSMS.GetEstado(vMessages); * – Gusman
vMessages is一个对象,所以它的默认参考是C# –
,除非我们谈论的是双引用,但这对于Get操作来说不太可能 –