![](/img/trans.png)
[英]Active Directory Search displaying properties GUID and SID returns system.Byte[] instead of Actual Values
[英]“System.Byte[]” is being returned instead of the actual data
此代碼用於計算和打印桌面上文件的MD5哈希值。 但是,在編譯時,所有寫入控制台窗口的是“System.Byte []”。放置ToString()也沒有解決問題。
MD5 a = MD5.Create();
Console.Write(a.ComputeHash(File.OpenRead(@"C:\Users\TTDDWW\Desktop\putty.exe")));
Console.ReadKey();
您可以使用BitConverter
從byte[]
數組中創建十六進制字符串:
MD5 a = MD5.Create();
byte[] hash = a.ComputeHash(File.OpenRead(@"C:\Users\TTDDWW\Desktop\putty.exe"));
string hexString = BitConverter.ToString(hash).Replace("-", string.Empty).ToLower();
Console.Write(hexString);
BitConverter.ToString()
為您提供AA-AA-AA-AA
形式的表示,因此您必須刪除連字符並使字符串小寫以獲得公共MD5十六進制字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.