Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. DateTimeOffset.Compare () विधि सी#में

    C# में DateTimeOffset.Compare () विधि का उपयोग दो DateTimeOffset ऑब्जेक्ट्स की तुलना करने के लिए किया जाता है और यह इंगित करता है कि पहला दूसरे से पहले है, दूसरे के बराबर है, या बाद में दूसरे से है। यह एक पूर्णांक मान देता है, <0 - अगर वैल1 वैल2 से पहले है 0 - अगर वैल1 वैल2 के समान है 0 - अगर वैल1

  1. DateTimeOffset.AddYears () विधि सी#में

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

  1. C# में CharEnumerator.GetHashCode () विधि

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