缺少当地人的字符串报价

时间:2010-04-15 18:56:04

标签: vb.net string

我读取了从外部DLL文件调用的函数生成的Byte Array,然后将其转换(编码)为String。在“本地”窗口(如下所示)中,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 个答案:

答案 0 :(得分:1)

我怀疑如果字符串包含嵌入的null(\0,ASCII字符代码0)字符,就会发生这种情况。