hash c# code example
Example 1: c# hashtable
using System;
using System.Collections;
namespace CollectionsApplication {
class Program {
static void Main(string[] args) {
Hashtable ht = new Hashtable();
ht.Add("001", "Zara Ali");
ht.Add("002", "Abida Rehman");
ht.Add("003", "Joe Holzner");
ht.Add("004", "Mausam Benazir Nur");
ht.Add("005", "M. Amlan");
ht.Add("006", "M. Arif");
ht.Add("007", "Ritesh Saikia");
if (ht.ContainsValue("Nuha Ali")) {
Console.WriteLine("This student name is already in the list");
} else {
ht.Add("008", "Nuha Ali");
}
ICollection key = ht.Keys;
foreach (string k in key) {
Console.WriteLine(k + ": " + ht[k]);
}
Console.ReadKey();
}
}
}
Example 2: hash string c#
static string HashString(string text, string salt = "")
{
if (String.IsNullOrEmpty(text))
{
return String.Empty;
}
using (var sha = new System.Security.Cryptography.SHA256Managed())
{
byte[] textBytes = System.Text.Encoding.UTF8.GetBytes(text + salt);
byte[] hashBytes = sha.ComputeHash(textBytes);
string hash = BitConverter
.ToString(hashBytes)
.Replace("-", String.Empty);
return hash;
}
}