【发布时间】:2011-11-17 14:34:55
【问题描述】:
我有一个内部有 2 个字节的结构。如何计算此类结构数组的校验和(例如 MD5 哈希)?
public struct MyStruct
{
public byte Byte1;
public byte Byte2;
}
public class MyClass
{
public static byte[] ComputeChecksum(MyStruct[] myStructs)
{
// TODO: calculation.
}
}
【问题讨论】:
-
你试过什么? 看起来您应该能够简单地遍历数组,将任何选择的哈希算法应用于两个字段。顺便说一句:公开公共字段通常不好,而在结构上具有可变(可变)字段通常不好...
-
我只是想将我的结构数组作为字节数组放入 MD5 计算方法,它只接受 byte[] 和 MemoryStream。
-
好吧,忘记 CRC 和 MD5。如何将结构数组视为原始字节数组?
标签: c# arrays struct md5 checksum