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

C# में Boolean.ToString(IFormatProvider) मेथड


C# में Boolean.ToString(IFormatProvider) मेथड बूलियन मान को उसके समतुल्य स्ट्रिंग प्रतिनिधित्व ("True" या "False") में कनवर्ट करता है। IFormatProvider पैरामीटर इस मेथड के लिए उपयोग नहीं किया जाता लेकिन इंटरफेस संगतता के लिए मौजूद है।

सिंटैक्स

public string ToString (IFormatProvider provider);

पैरामीटर provider एक IFormatProvider ऑब्जेक्ट है (उपेक्षित किया जाता है)।

उदाहरण 1: en-US कल्चर के साथ

using System; 
using System.Globalization; 

public class Demo { 
    public static void Main(String[] args) { 
        bool val1 = true;
        bool val2 = false;
        
        Console.WriteLine("Value1 (Hashcode) = " + val1.GetHashCode());
        Console.WriteLine("Value1 (TypeCode) = " + val1.GetTypeCode());
        Console.WriteLine("Value2 (Hashcode) = " + val2.GetHashCode());
        Console.WriteLine("Value2 (TypeCode) = " + val2.GetTypeCode());
        
        CultureInfo provider = new CultureInfo("en-us");
        Console.WriteLine("Value1 = " + val1.ToString(provider));
        Console.WriteLine("Value2 = " + val2.ToString(provider));
    } 
}

आउटपुट

Value1 (Hashcode) = 1
Value1 (TypeCode) = Boolean
Value2 (Hashcode) = 0
Value2 (TypeCode) = Boolean
Value1 = True
Value2 = False

उदाहरण 2: fr-FR कल्चर के साथ

using System; 
using System.Globalization; 

public class Demo { 
    public static void Main(String[] args) { 
        bool val1 = true;
        bool val2 = false;
        
        Console.WriteLine("Value1 (Hashcode) = " + val1.GetHashCode());
        Console.WriteLine("Value1 (TypeCode) = " + val1.GetTypeCode());
        Console.WriteLine("Value2 (Hashcode) = " + val2.GetHashCode());
        Console.WriteLine("Value2 (TypeCode) = " + val2.GetTypeCode());
        
        // कल्चर बदलें
        CultureInfo provider = new CultureInfo("fr-FR");
        Console.WriteLine("Value1 = " + val1.ToString(provider));
        Console.WriteLine("Value2 = " + val2.ToString(provider));
    } 
}

आउटपुट

Value1 (Hashcode) = 1
Value1 (TypeCode) = Boolean
Value2 (Hashcode) = 0
Value2 (TypeCode) = Boolean
Value1 = True
Value2 = False

महत्वपूर्ण अवलोकन

  • बूलियन मानों के लिए स्ट्रिंग प्रतिनिधित्व कल्चर-स्वतंत्र होता है।
  • true हमेशा "True" बन जाता है, false हमेशा "False"।
  • IFormatProvider पैरामीटर का कोई प्रभाव नहीं पड़ता।
  • यह मेथड IFormattable इंटरफेस को लागू करने के लिए मौजूद है।

अन्य ToString ओवरलोड्स

public override string ToString();           // पैरामीटर रहित
public string ToString(IFormatProvider provider); // IFormattable के लिए

हैश कोड और टाइप कोड

  • true.GetHashCode() = 1
  • false.GetHashCode() = 0
  • GetTypeCode() = TypeCode.Boolean
  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