Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में DateTimeOffset.GetHashCode() मेथड


C# में DateTimeOffset.GetHashCode मेथड का उपयोग वर्तमान DateTimeOffset ऑब्जेक्ट के लिए हैश कोड लौटाने के लिए किया जाता है। यह मेथड 32-बिट साइन्ड पूर्णांक हैश कोड लौटाता है।

सिंटैक्स

निम्नलिखित सिंटैक्स है:

public override int GetHashCode ();

उदाहरण

आइए अब DateTimeOffset.GetHashCode() मेथड को लागू करने का एक उदाहरण देखें:

using System; 
public class Demo { 
    public static void Main() { 
        DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 09, 10, 6, 20, 10, new TimeSpan(-5, 0, 0)); 
        DateTimeOffset dateTimeOffset2 = new DateTimeOffset(2019, 11, 12, 8, 20, 10, new TimeSpan(-5, 0, 0)); 
        Console.WriteLine("DateTimeOffset1 = {0}", dateTimeOffset1); 
        int hash1 = dateTimeOffset1.GetHashCode(); 
        Console.WriteLine("DateTimeOffset1 HashCode = {0}", hash1); 
        int hash2 = dateTimeOffset2.GetHashCode(); 
        Console.WriteLine("DateTimeOffset2 HashCode = {0}", hash2); 
        Console.WriteLine("DateTimeOffset2 = {0}", dateTimeOffset2); 
        int res = DateTimeOffset.Compare(dateTimeOffset1, dateTimeOffset2); 
        // returns <0 since DateTimeOffset1 is earlier than DateTimeOffset2 
        Console.WriteLine(res); 
    } 
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

DateTimeOffset1 = 9/10/2019 6:20:10 AM -05:00 
DateTimeOffset1 HashCode = -543087392 
DateTimeOffset2 HashCode = 64112243 
DateTimeOffset2 = 11/12/2019 8:20:10 AM -05:00 
-1

उदाहरण

आइए अब DateTimeOffset.GetHashCode() मेथड को लागू करने का एक और उदाहरण देखें:

using System; 
public class Demo { 
    public static void Main() { 
        DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 11, 10, 6, 20, 10, new TimeSpan(-5, 0, 0)); 
        Console.WriteLine("DateTimeOffset = {0}", dateTimeOffset1); 
        int hash = dateTimeOffset1.GetHashCode(); 
        Console.WriteLine("DateTimeOffset HashCode = {0}", hash); 
    } 
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

DateTimeOffset = 11/10/2019 6:20:10 AM -05:00 
DateTimeOffset HashCode = -92293937

  1. - C# में DateTimeOffset.Compare() मेथड

    C# में DateTimeOffset.Compare() मेथड का उपयोग दो DateTimeOffset ऑब्जेक्ट्स की तुलना करने के लिए किया जाता है और यह दर्शाता है कि पहला दूसरे से पहले है, बराबर है, या बाद में है। यह एक पूर्णांक मान लौटाता है: <0 - यदि val1, val2 से पहले है 0 - यदि val1, val2 के समान है >0 - यदि val1, val2 के ब

  1. - C# में DateTimeOffset.AddYears() मेथड

    C# में DateTimeOffset.AddYears() मेथड का उपयोग इस इंस्टेंस के मान में निर्दिष्ट संख्या में वर्ष जोड़ने के लिए किया जाता है। सिंटैक्स निम्नलिखित सिंटैक्स है - public DateTimeOffset AddYears (int val); यहां, Val पैरामीटर ऑफसेट में जोड़े जाने वाले वर्ष हैं। घटाने के लिए, आपको नकारात्मक मान सेट करने हो

  1. - C# में CharEnumerator.GetHashCode() मेथड

    C# में CharEnumerator.GetHashCode() मेथड वर्तमान ऑब्जेक्ट के लिए एक हैश कोड लौटाता है। सिंटैक्स public virtual int GetHashCode (); आइए CharEnumerator.GetHashCode() मेथड को लागू करने का एक उदाहरण देखते हैं - उदाहरण using System; public class Demo { public static void Main(){ string st