从 HashAlgorithm 派生的对象(例如 MD5CryptoServiceProvider)具有 Dispose() 方法,但它是私有的。相反,它有一个 Clear() 方法,可以“释放所有资源”。
怎么回事?
那么这是如何正确处理 HashAlgorithm 呢?
var hasher = new MD5CryptoServiceProvider();
byte[] hashCode = hasher.ComputeHash(data);
hasher.Clear();
有人想向我解释这个吗?:)