Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Uri.GetHashCode() trong C#

Phương thức Uri.GetHashCode() trong C# lấy mã băm (hash code) cho URI.

Cú pháp

Cú pháp như sau:

public override int GetHashCode();

Ví dụ 1 - HashCode của URI tutorialspoint

using System;

public class Demo
{
    public static void Main()
    {
        string URI1 = "https://www.tutorialspoint.com/index.htm";
        Console.WriteLine("URI = " + URI1);
        string URI2 = "https://www.tutorialspoint.com/";
        Console.WriteLine("URI = " + URI2);
        Console.WriteLine("Escaped string (URI1) = " + Uri.EscapeDataString(URI1));
        Console.WriteLine("Escaped string (URI2) = " + Uri.EscapeDataString(URI2));
        Console.WriteLine("GetHashCode() for URI1 = " + URI1.GetHashCode());
        Console.WriteLine("GetHashCode() for URI2 = " + URI2.GetHashCode());
    }
}

Kết quả

URI = https://www.tutorialspoint.com/index.htm
URI = https://www.tutorialspoint.com/
Escaped string (URI1) = https%3A%2F%2Fwww.tutorialspoint.com%2Findex.htm
Escaped string (URI2) = https%3A%2F%2Fwww.tutorialspoint.com%2F
GetHashCode() for URI1 = -799747664
GetHashCode() for URI2 = 211597894

Ví dụ 2 - HashCode của URI qries

using System;

public class Demo
{
    public static void Main()
    {
        string URI1 = "https://www.qries.com/index.htm";
        Console.WriteLine("URI = " + URI1);
        string URI2 = "https://www.qries.com/";
        Console.WriteLine("URI = " + URI2);
        Console.WriteLine("Escaped string (URI1) = " + Uri.EscapeDataString(URI1));
        Console.WriteLine("Escaped string (URI2) = " + Uri.EscapeDataString(URI2));
        Console.WriteLine("GetHashCode() for URI1 = " + URI1.GetHashCode());
        Console.WriteLine("GetHashCode() for URI2 = " + URI2.GetHashCode());
    }
}

Kết quả

URI = https://www.qries.com/index.htm
URI = https://www.qries.com/
Escaped string (URI1) = https%3A%2F%2Fwww.qries.com%2Findex.htm
Escaped string (URI2) = https%3A%2F%2Fwww.qries.com%2F
GetHashCode() for URI1 = -39330946
GetHashCode() for URI2 = -262746624