কম্পিউটার টিউটোরিয়াল

C#-এ Boolean.ToString(IFormatProvider) মেথড


C#-এ Boolean.ToString(IFormatProvider) মেথডটি বুলিয়ান ইনস্ট্যান্সের মানকে তার সমতুল্য স্ট্রিং রিপ্রেজেন্টেশনে রূপান্তর করে, নির্দিষ্ট ফরম্যাট প্রদানকারীর (format provider) সাথে।

সিনট্যাক্স (Syntax)

public string ToString (IFormatProvider provider);

এখানে, provider প্যারামিটারটি একটি IFormatProvider অবজেক্ট যা সংস্কৃতি-নির্দিষ্ট ফরম্যাটিং প্রদান করে।

উদাহরণ ১: ইংরেজি (en-US) সংস্কৃতিতে ToString()

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

উদাহরণ ২: ফরাসি (fr-FR) সংস্কৃতিতে ToString()

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()); 
        // changed the culture 
        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

মূল পয়েন্টস

  • বুলিয়ান মানগুলির জন্য ToString() সাধারণত "True" বা "False" রিটার্ন করে (ইংরেজিতে)।
  • IFormatProvider প্যারামিটার বুলিয়ান-এর জন্য কোনো প্রভাব ফেলে না - আউটপুট সবসময় ইংরেজি "True"/"False" থাকে।
  • অন্যান্য টাইপের (যেমন: DateTime, Number) জন্য সংস্কৃতি ফরম্যাটিং গুরুত্বপূর্ণ।
  • Boolean.GetHashCode() - true এর জন্য ১, false এর জন্য ০ রিটার্ন করে।
  • Boolean.GetTypeCode() সবসময় TypeCode.Boolean রিটার্ন করে।
  1. C# Console.SetBufferSize() মেথড

  2. C# Console.ResetColor() মেথড

  3. C#-এ CharEnumerator.ToString() মেথড

  4. C# Convert.ToString পদ্ধতি