Ich Portierung einige C# -Code vb.net, zur Zeit, um herauszufinden, wie dies zu tun ..VB.NET Byte Problem
byte isEndReached = //get some data
if (isEndReached != 0)
{
for (int y = 0; y < isEndReached ; y++)
{
//do some stuff
}
}
Mein Versuch:
Dim isEndReached As Byte = ''//getsomedata
If Not isEndReached Is Nothing Then
For y As Byte = 0 To isEndReached - 1
''//do some stuff
Next
End If
Problem ist ich bekomme folgenden Fehler:
'Is' -Operator akzeptiert keine Operanden vom Typ 'Byte'. Operanden müssen Referenz- oder NULL-Typen sein.
Wie soll ich das beheben?
Danke!
Wenn Sie Code portieren, warum ändern Sie ihn? Der ursprüngliche Code hat verifiziert, dass isChecked ungleich Null ist, aber Sie haben ihn geändert, um ihn mit Nothing zu vergleichen. Außerdem wurde der Typ der Variablen "y" geändert (int => Byte). Irgendwelche Gründe für diese Änderungen? –