Это код функции веб-службы в VB, работающей нормально
` Public Function GetProducts(ByVal prefixText As String, _
ByVal count As Integer) As String()
Dim SelectQry = "select * from employee where Ename like '" & prefixText & "%'"
Dim Results As New ArrayList
Try
Using Command As New SqlCommand(SelectQry, Connection)
Using Reader As SqlDataReader = Command.ExecuteReader()
Dim Counter As Integer
While Reader.Read
If (Counter = count) Then Exit While
Results.Add(Reader("Ename").ToString())
Counter += 1
End While
End Using
Dim ResultsArray(Results.Count - 1) As String
ResultsArray = Results.ToArray(GetType(System.String))
Return ResultsArray
End Using
Catch ex As Exception
Throw ex
End Try
End Function`
В Csharp я преобразовал эту кодировку VB .. но не работает .. Я нашел некоторые ошибки впреобразование строкового массива в строковыйошибки, такие как отсутствие перегрузки для метода 'Gettype' и невозможность неявного преобразования строки типа в строку [].