私は現在、これを行う方法を把握しようと、vb.netにいくつかのC#のコードを移植しています。..VB.NETバイト問題
byte isEndReached = //get some data
if (isEndReached != 0)
{
for (int y = 0; y < isEndReached ; y++)
{
//do some stuff
}
}
私の試み:
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
問題は、私です次のエラーが発生します:
'Is'演算子は 'Byte'型のオペランドを受け付けません。オペランドは参照型またはNULL可能型でなければなりません。
どうすればこの問題を解決できますか?
ありがとうございます!
コードを移植する場合、なぜそれを変更していますか?元のコードは、isCheckedがゼロ以外のものであることを確認しましたが、Nothingと比較するように変更しました。また、変数 "y"のタイプが変更されました(int => byte)。これらの変更の理由は何ですか? –