Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将C#转换为VB.NET时出现比较错误_C#_Vb.net - Fatal编程技术网

将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

我正在将一些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 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)