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

C#-এ ইমপ্লিসিট টাইপ কনভারশন (Implicit Type Conversion) কী


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

  1. সি ভাষায় প্রাইমারি ডেটা টাইপ (Primary Data Types) কী?

  2. সি ভাষায় ইমপ্লিসিট ও এক্সপ্লিসিট টাইপ কনভার্সন

  3. C/C++-এ টাইপ কাস্টিং (Type Casting) কী?

  4. C#-এ ক্লাস (Classes) কী?