Отсутствует цитата для строки в местных жителей - PullRequest
1 голос
/ 15 апреля 2010

Я прочитал в Byte Array, сгенерированном из функции, вызываемой из внешнего DLL-файла, а затем преобразовал (закодировал) его в строку. В окне Locals (показано ниже) у msg нет завершающей двойной кавычки.

Это ошибка, глюк или признак того, что что-то не так?

Код:

    Dim msgC(32) As Byte
    Dim msg As String, length As Integer = 32

    HW(msgC, length)

    msg = System.Text.Encoding.Default.GetString(msgC)

    Dim x As String = "hi", y As String = " ho"
    Dim z As String = x & y

Местные жители:

msg     "Hello World    String
msgC    {Length=33}     Byte()
x       "hi"            String
y       " ho"           String
z       "hi ho"         String

1 Ответ

1 голос
/ 15 апреля 2010

Я подозреваю, что это произойдет, если строка содержит встроенные нулевые (\0, код символа ASCII 0) символы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...