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

C# में Int64.ToString() मेथड - लॉन्ग को स्ट्रिंग में बदलें

परिचय

C# में Int64.ToString() मेथड 64-बिट साइन इंटीजर (लॉन्ग) के न्यूमेरिक मान को उसके समकक्ष स्ट्रिंग प्रतिनिधित्व में बदलता है। यह फॉर्मेटिंग के लिए ओवरलोड्स प्रदान करता है।

सिंटैक्स

public override string ToString();
public string ToString(string format);

format पैरामीटर एक न्यूमेरिक फॉर्मेट स्ट्रिंग है (जैसे "D8", "X", "N", आदि)।

उदाहरण 1: बुनियादी रूपांतरण

using System;

public class Demo {
    public static void Main() {
        long val1 = 0;
        long val2 = Int64.MaxValue; // 9,223,372,036,854,775,807

        Console.WriteLine("Value1 = " + val1.ToString());
        Console.WriteLine("Value2 = " + val2.ToString());
        Console.WriteLine("क्या वे समान हैं? = " + val1.Equals(val2));
        Console.WriteLine("Value1 (HashCode) = " + val1.GetHashCode());
        Console.WriteLine("Value2 (HashCode) = " + val2.GetHashCode());

        Console.WriteLine("val1 के लिए TypeCode = " + val1.GetTypeCode());
        Console.WriteLine("val2 के लिए TypeCode = " + val2.GetTypeCode());
    }
}

आउटपुट

Value1 = 0
Value2 = 9223372036854775807
क्या वे समान हैं? = False
Value1 (HashCode) = 0
Value2 (HashCode) = -2147483648
val1 के लिए TypeCode = Int64
val2 के लिए TypeCode = Int64

उदाहरण 2: फॉर्मेट स्ट्रिंग्स के साथ

using System;

public class Demo {
    public static void Main() {
        long val1 = 87987687;
        long val2 = 35436367;

        Console.WriteLine("Value1 (D8 फॉर्मेट) = " + val1.ToString("D8")); // 8 अंक, लीडिंग जीरो
        Console.WriteLine("Value2 (X हेक्स फॉर्मेट) = " + val2.ToString("X")); // हेक्साडेसिमल

        Console.WriteLine("क्या वे समान हैं? = " + val1.Equals(val2));
        Console.WriteLine("Value1 (HashCode) = " + val1.GetHashCode());
        Console.WriteLine("Value2 (HashCode) = " + val2.GetHashCode());
        Console.WriteLine("val1 के लिए TypeCode = " + val1.GetTypeCode());
        Console.WriteLine("val2 के लिए TypeCode = " + val2.GetTypeCode());
    }
}

आउटपुट

Value1 (D8 फॉर्मेट) = 87987687
Value2 (X हेक्स फॉर्मेट) = 21CB74F
क्या वे समान हैं? = False
Value1 (HashCode) = 87987687
Value2 (HashCode) = 35436367
val1 के लिए TypeCode = Int64
val2 के लिए TypeCode = Int64

सामान्य फॉर्मेट स्ट्रिंग्स

फॉर्मेटविवरणउदाहरण (1234 के लिए)
D / Dnदशमलव (n = न्यूनतम अंक)D8 → 00001234
X / Xnहेक्साडेसिमल (अपरकेस)X → 4D2
x / xnहेक्साडेसिमल (लोअरकेस)x → 4d2
Nसंख्या ग्रुप सेपरेटर के साथN → 1,234.00
Cमुद्राC → $1,234.00

मुख्य बिंदु

  • Int64 long कीवर्ड का एलियास है।
  • सीमा: -9,223,372,036,854,775,808 से 9,223,372,036,854,775,807 तक।
  • फॉर्मेटिंग के लिए IFormattable इम्प्लीमेंट करता है।
  1. C# में Console.SetBufferSize() मेथड C# में Console.SetBufferSize() मेथड

    C# में Console.SetBufferSize() मेथड का उपयोग स्क्रीन बफर क्षेत्र की ऊंचाई और चौड़ाई को निर्दिष्ट मानों पर सेट करने के लिए किया जाता है। सिंटैक्स सिंटैक्स निम्नलिखित है: public static void SetBufferSize (int width, int height); ऊपर, पैरामीटर width बफर क्षेत्र की चौड़ाई है, जबकि height बफर क्षेत्र की

  1. C# में Console.ResetColor() मेथड C# में Console.ResetColor() मेथड

    C# में Console.ResetColor() मेथड का उपयोग फोरग्राउंड और बैकग्राउंड कंसोल कलर्स को उनके डिफॉल्ट्स पर सेट करने के लिए किया जाता है। सिंटैक्स सिंटैक्स निम्नलिखित है: public static void ResetColor (); उदाहरण आइए अब C# में Console.ResetColor() मेथड को लागू करने का एक उदाहरण देखते हैं: using System; cla

  1. - C# में Convert.ToString विधि

    निर्दिष्ट मान को उसके समकक्ष स्ट्रिंग में परिवर्तित करने के लिए ToString() विधि का उपयोग करें। उदाहरण एक बूलियन मान आरंभ करें: bool boolVal = false; अब इसे स्ट्रिंग में बदलने के लिए ToString() विधि का उपयोग करें: Convert.ToString(boolVal) पूर्ण कोड using System; public class Demo { public stati