将C#转换为VB.NET时出现比较错误
我正在将一些c#代码转换为VB.NET的代码…我在以下方面遇到了错误 C# VB.NET将C#转换为VB.NET时出现比较错误,c#,vb.net,C#,Vb.net,我正在将一些c#代码转换为VB.NET的代码…我在以下方面遇到了错误 C# VB.NET If bytes(i - 1) = " "C Then <==error Operator "=" is not defined for types 'Byte' and 'Char' returnValue.Append("=20") ElseIf bytes(i - 1) = ControlChars.Tab Then <==error Operator "=" is not def
If bytes(i - 1) = " "C Then <==error Operator "=" is not defined for types 'Byte' and 'Char'
returnValue.Append("=20")
ElseIf bytes(i - 1) = ControlChars.Tab Then <==error Operator "=" is not defined for types 'Byte' and 'Char'
returnValue.Append("=09")
End If
如果字节(i-1)=“C,那么我认为实际问题在于初始比较。您正在尝试将字节
与字符
进行比较。首先尝试将字节
转换为字符
if char(bytes(i - 1)) = " "C Then
试着用
Convert.ToChar(bytes(i - 1)) = " "C
或
Convert.ToChar(bytes(i - 1)) = " "C
bytes(i - 1) = Convert.ToByte(" "C)