C#-এ টাইপ কনভারশনে ইমপ্লিসিট এবং এক্সপ্লিসিট দুটি টাইপ রয়েছে। ইমপ্লিসিটের অধীনে, কনভারশনগুলো C# টাইপ-সেফ مانনারে আপনआप করে। উদাহরণস্বরূপ, ছোট থেকে বড় ইন্টিগ্রাল টাইপে কনভারশন এবং ডেরাইভড ক্লাস থেকে বেস ক্লাসে কনভারশন।
int থেকে long-এ ইমপ্লিসিট কনভারশন উদাহরণ
int val1 = 11000; int val2 = 35600; long sum; sum = val1 + val2;
উপরে, আমাদের দুটি ইন্টিজার ভেরিয়েবল আছে এবং যখন আমরা এগুলো একটি long ভেরিয়েবলে যোগ করি, তবে এরর দেখাবে না। কারণ কম্পাইলার স্বয়ংক্রিয়ভাবে ইমপ্লিসিট কনভারশন করে।
মান প্রিন্ট করার উদাহরণ
using System;
using System.IO;
namespace Demo
{
class Program
{
static void Main(string[] args)
{
int val1 = 11000;
int val2 = 35600;
long sum;
sum = val1 + val2;
Console.WriteLine("Sum= " + sum);
Console.ReadLine();
}
}
}
আউটপুট
Sum= 46600