我是C#的新手,最近我尝试制作一个MD5哈希计算器。但是每次我检查一些文件时,数据都会保留在RAM中,直到我关闭程序。在50kb左右的文件中没关系,但是较大的文件可能无法工作。有什么线索显示结果后如何处置或清除?谢谢
private void button1_Click(object sender, EventArgs e)
{
MD5 md5hash = MD5.Create();
string inputMD5;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string fileloc = openFileDialog1.FileName;
byte[] block = File.ReadAllBytes(fileloc);
byte[] data = md5hash.ComputeHash(block);
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
sBuilder.Append(data[i].ToString("x2"));
}
inputMD5 = sBuilder.ToString();
MessageBox.Show(inputMD5);
}