gpt4 book ai didi

c# - 将 GetBytes C# 行转换为 VB.Net

转载 作者:行者123 更新时间:2023-11-30 14:35:16 25 4
gpt4 key购买 nike

我有一行用 C# 编写的代码,我需要将其转换为 Vb.Net。

在 C# 中

我有这个 block ...

// 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);

这条线的正确转换是什么?

谢谢

最佳答案

这将使用 Not在 VB.Net 中执行按位求反:

comp.Write(BitConverter.GetBytes(CUShort(Not length)), 0, 2)

关于c# - 将 GetBytes C# 行转换为 VB.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12464898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com