如何在C#中复制Perl的解包功能?

4 c# perl unpack

我试图在C#中重新创建一个Perl脚本,但是在创建目标系统所需的校验和值时遇到问题.

在Perl中,使用以下unpack函数计算校验和:

while (<PACKAGE>) {
    $checksum += unpack("%32C*", $_);
}
$checksum %= 32767;
close(PACKAGE);
Run Code Online (Sandbox Code Playgroud)

PACKAGE.tar文件输入流在哪里

我需要在C#中复制它,但找不到复制该unpack函数的方法.

所有帮助赞赏!

(我知道有更好的校验和计算可用但不能改变目标系统因此无法改变计算)

Ada*_*ire 6

Mono中似乎有一个名为DataConvert的库,它是为了提供类似于Perl的打包/解包而设计的.这样做你需要的吗?