Public Type A
Text() As Byte
End Type
Public Type B
Cols() As A
End Type
Public Type C
Rows() As B
End Type
return StrConv(C.Rows(Row).Cols(Col).Text, vbUnicode)
比
慢两倍返回C.Rows(Row).Cols(Col).Text-当文本数组更改为字符串(“文本作为字符串”)时 (已检查500,000次迭代)
但是如果我转换为string,它将占用2倍的内存(因为每个字符都占用字符串中的两个字节)
有没有办法使用每个字符只有一个字节的字符串? 如果不, 有什么办法可以加速字节数组转换?
我尝试过'MultiByteToWideChar',但是由于循环中有额外的代码(需要缓冲区和字符串长度),因此花费了几乎相同的时间