mirror of
				https://github.com/krahets/hello-algo.git
				synced 2025-11-04 22:28:40 +08:00 
			
		
		
		
	* feat(csharp/hashing): add code and update docs to chapter hashing * revert linked list to list
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
/**
 | 
						|
* File: built_in_hash.cs
 | 
						|
* Created Time: 2023-06-26
 | 
						|
* Author: hpstory (hpstory1024@163.com)
 | 
						|
*/
 | 
						|
 | 
						|
namespace hello_algo.chapter_hashing; 
 | 
						|
 | 
						|
public class built_in_hash {
 | 
						|
    [Test]
 | 
						|
    public void Test() {
 | 
						|
        int num = 3;
 | 
						|
        int hashNum = num.GetHashCode();
 | 
						|
        Console.WriteLine("整数 " + num + " 的哈希值为 " + hashNum);
 | 
						|
 | 
						|
        bool bol = true;
 | 
						|
        int hashBol = bol.GetHashCode();
 | 
						|
        Console.WriteLine("布尔量 " + bol + " 的哈希值为 " + hashBol);
 | 
						|
 | 
						|
        double dec = 3.14159;
 | 
						|
        int hashDec = dec.GetHashCode();
 | 
						|
        Console.WriteLine("小数 " + dec + " 的哈希值为 " + hashDec);
 | 
						|
 | 
						|
        string str = "Hello 算法";
 | 
						|
        int hashStr = str.GetHashCode();
 | 
						|
        Console.WriteLine("字符串 " + str + " 的哈希值为 " + hashStr);
 | 
						|
 | 
						|
        object[] arr = { 12836, "小哈" };
 | 
						|
        int hashTup = arr.GetHashCode();
 | 
						|
        Console.WriteLine("数组 [" + string.Join(", ", arr) + "] 的哈希值为 " + hashTup);
 | 
						|
 | 
						|
        ListNode obj = new ListNode(0);
 | 
						|
        int hashObj = obj.GetHashCode();
 | 
						|
        Console.WriteLine("节点对象 " + obj + " 的哈希值为 " + hashObj);
 | 
						|
    }
 | 
						|
}
 |