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রিটার্ন করে।