关于字符串:在VB.NET中将Byte转换为Char时出现语法错误

Syntax error when converting Byte to Char in VB.NET

当我这样写的时候弹出一个错误:

1
ListView1.Items(0).SubItems.Add(Convert.ToChar(byteData(i)))

错误是:

Overload resolution failed because no accessible 'Convert' accepts this number of arguments.


Convert.ToChar将用于将字节转换为char。 例如,以下鳕鱼可以正常工作:

1
2
3
4
    Dim byteArray(10) As Byte
    byteArray(0) = 65 'code of 'A' char
    Dim ch As Char
    ch = Convert.ToChar(byteArray(0)) 'ch becomes 'A'c

您能否进一步说明代码中byteData(i)是什么类型? 可能不是您所期望的一个字节。 请检查它或从定义的地方提供更多信息?