测试环境vs2010 + .net 4.0
下面这段代码经常报:“已关闭 Safe handle”或者“哈希不适于在指定状态下使用”错误,请问下是什么原因造成的?
class Program
{
static void Main(string[] args)
{
Parallel.For(0, 100, n =>
{
Console.WriteLine(SetMd5("test"));
});
}
private static HashAlgorithm hash = MD5.Create();
public static String SetMd5(String text)
{
//HashAlgorithm hash = MD5.Create();
Byte[] bytes = hash.ComputeHash(Encoding.UTF8.GetBytes(text));
return BitConverter.ToString(bytes).Replace("-","");
}
}
手掌心
茅侃侃