【发布时间】:2012-09-17 18:11:13
【问题描述】:
我有一行用 C# 编写的代码,需要转换为 Vb.Net。
在 C# 中
我有这个块...
// Calculate number of 64K blocks
uint rowsPerBlock = _MAXBLOCK/widthLength;
uint blockSize = rowsPerBlock*widthLength;
uint blockCount;
ushort length;
uint remainder=dcSize;
稍后长度变量被赋值并用于其他计算
length = (ushort)((remainder < blockSize) ? remainder : blockSize);
if (length == remainder)
{
comp.WriteByte(0x01);
}
else
{
comp.WriteByte(0x00);
}
comp.Write(BitConverter.GetBytes(length), 0, 2);
// Write one's compliment of LEN
以上所有我都转换了,除了下面一行。
comp.Write(BitConverter.GetBytes((ushort)~length), 0, 2);
这条线的正确转换是什么?
谢谢
【问题讨论】:
-
C# to VB转换器。