我读取了从外部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
答案 0 :(得分:1)
我怀疑如果字符串包含嵌入的null(\0
,ASCII字符代码0)字符,就会发生这种情况。