程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Visual C# 2005中如何產生與比較哈希值(2)

Visual C# 2005中如何產生與比較哈希值(2)

編輯:關於C語言

8、比較兩個字節數組最直接了當的方式就是通過循環依序處理數組,以便一一比較兩數組中的每一個元素。如果有任何元素不相同,或是兩數組的大小不相同,則表示兩值並不相等:

if(tmpNewHash.Length == tmpHash.Length)
{
int i = 0;
while((i < tmpNewHash.Length) & & (tmpNewHash[i] == tmpHash[i]))
{
i += 1;
}
if(i == tmpNewHash.Length)
{
bEqual = true;
}
}
if (bEqual)
{
lblHashResult.Text += "這兩個哈希值是相同的";
}
else
{
lblHashResult.Text += "這兩個哈希值並不相同";
}

9、保存與運行您的項目,以便查看根據第一個哈希值所建立的十六進制字符串,並確認新的哈希值是否

與初始的相同。

完整的程序代碼已編寫在程序范例CH14_DemoForm008.cs的Load事件處理函數中,請自行參考之。圖 14-13所示則是執行結果。

圖 14-13

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved