C#-এ একটি ডেটা টাইপ থেকে অন্য ডেটা টাইপে রূপান্তর করতে টাইপ কনভারশন ব্যবহার করা হয়। C#-এ টাইপ কনভারশন দুই ধরনের:
ইমপ্লিসিট টাইপ কনভারশন (Implicit Type Conversion)
C# টাইপ-সেফ মানারে আপনआप করে। উদাহরণ: ছোট থেকে বড় ইন্টিগ্রাল টাইপে কনভারশন এবং ডেরাইভড ক্লাস থেকে বেস ক্লাসে কনভারশন।
এক্সপ্লিসিট টাইপ কনভারশন (Explicit Type Conversion)
ইউজার দ্বারা প্রি-ডিফাইনড ফাংশন ব্যবহার করে এক্সপ্লিসিটলি করা হয়। এক্সপ্লিসিট কনভারশনে কাস্ট অপারেটর প্রয়োজন।
double থেকে int-এ কাস্ট করার উদাহরণ (Explicit)
using System;
namespace Demo
{
class Program
{
static void Main(string[] args)
{
double d = 8745.97;
int x;
x = (int)d;
Console.WriteLine(x);
Console.ReadKey();
}
}
}
আউটপুট
8745