我在Delphi7中有下面的第三方代码,我需要转换成C#,我在C#中既没有得到声明的语法,也没有在代码中使用它。这是相当奇怪的,我试图转换代码形式的一些在线编译器,但编译器没有转换所有的行,特别是声明部分。
type
balongint = array[0..3] of byte;
.
.
.
case balongint(b)[x] of有人能帮我做同样的事吗。Delphi-7中的这个语法是什么?在这种情况下,balongint(b)x的'b‘和'x’是类型的整数。
发布于 2017-09-16 06:15:15
在德尔菲代码中,b是一种大小为4字节的类型,Integer。转换为balongint将该4字节值解释为一个字节数组。索引[x]使用索引x来选择字节。
在C#中,您使用BitConverter.GetBytes,如以下问题所示:Get single byte from int
https://stackoverflow.com/questions/46250668
复制相似问题