【发布时间】:2011-08-30 12:12:51
【问题描述】:
我一直在尝试将一个对象序列化为 xml,然后对结果进行哈希处理,但是每当我创建哈希值时,它对于不同的对象总是相同的,不确定我做错了什么或遗漏了什么。帮助将不胜感激。
这是我正在使用的代码:
private static byte[] CreateHash<T>(T value)
{
using (MemoryStream stream = new MemoryStream())
using (SHA512Managed hash = new SHA512Managed())
{
XmlSerializer serialize = new XmlSerializer(typeof(T));
serialize.Serialize(stream, value);
return hash.ComputeHash(stream);
}
}
【问题讨论】:
-
请不要在标题前加上“C#”。这就是我们在Stack Overflow 上的标签。
标签: c# xml-serialization