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

C#-এ Convert ক্লাস: বেস ডেটা টাইপ রূপান্তর

C#-এ Convert ক্লাস বেস ডেটা টাইপগুলোর মধ্যে রূপান্তর করার জন্য স্ট্যাটিক মেথড সরবরাহ করে। এটি null হ্যান্ডলিং, ফরম্যাটিং এবং কালচার-স্পেসিফিক রূপান্তর সাপোর্ট করে।

Convert.ToBoolean() মেথড

নির্দিষ্ট মানকে বুলিয়ান-এ রূপান্তর করে। স্ট্রিং "true"/"false" (কেস-ইনসেনসিটিভ) পার্স করতে পারে।

সিনট্যাক্স

public static bool ToBoolean(string val, IFormatProvider provider);

উদাহরণ

using System;
using System.Globalization;

public class Demo {
    public static void Main() {
        CultureInfo cultures = new CultureInfo("en-US");
        String str = "true";
        Console.WriteLine("রূপান্তরিত বুল মান...");
        bool res = Convert.ToBoolean(str, cultures);
        Console.Write("{0}", res);
    }
}

আউটপুট

রূপান্তরিত বুল মান...
True

Convert.ToDouble() মেথড

স্ট্রিংকে ডবল-প্রিসিশন ফ্লোটিং পয়েন্ট নম্বরে রূপান্তর করে, কালচার-স্পেসিফিক ফরম্যাটিং সহ।

সিনট্যাক্স

public static double ToDouble(string val, IFormatProvider provider);

উদাহরণ

using System;
using System.Globalization;

public class Demo {
    public static void Main() {
        String val = "876876, 878";
        NumberFormatInfo formatProvider = new NumberFormatInfo();
        formatProvider.NumberDecimalSeparator = ", ";
        formatProvider.NumberGroupSeparator = ".";
        formatProvider.NumberGroupSizes = new int[] { 2 };

        Console.WriteLine("রূপান্তরিত ডেসিমাল মান...");
        double res = Convert.ToDouble(val, formatProvider);
        Console.Write("{0}", res);
    }
}

আউটপুট

রূপান্তরিত ডেসিমাল মান...
876876.878

Convert.ToDecimal() মেথড

স্ট্রিংকে ডেসিমাল নম্বরে রূপান্তর করে, কালচার-স্পেসিফিক ফরম্যাটিং সহ।

সিনট্যাক্স

public static decimal ToDecimal(string val, IFormatProvider provider);

উদাহরণ

using System;
using System.Globalization;

public class Demo {
    public static void Main() {
        CultureInfo cultures = new CultureInfo("en-US");
        String val = "8787";
        Console.WriteLine("রূপান্তরিত ডেসিমাল মান...");
        decimal res = Convert.ToDecimal(val, cultures);
        Console.Write("{0}", res);
    }
}

আউটপুট

রূপান্তরিত ডেসিমাল মান...
8787

ব্যাখ্যা: Convert ক্লাসে ToInt32, ToDateTime, ToString ইত্যাদি অনেক মেথড রয়েছে। এটি Parse/TryParse-এর চেয়ে বেশি নমনীয় কারণ এটি null হ্যান্ডেল করতে পারে (ডিফল্ট মান রিটার্ন করে) এবং IFormatProvider সাপোর্ট করে।

  1. C# Console ক্লাস

  2. C#-তে Debug ক্লাস এবং Debugger ক্লাসের পার্থক্য

  3. C#-এ সিঙ্গলটন প্যাটার্ন ইমপ্লিমেন্টেশন

  4. C#-এ ক্লাস (Class in C#)