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

C#-এ টাইপ কাস্টিং (Type Casting) কী?

টাইপ কাস্টিং হলো এক ধরনের ডেটা অন্য ধরনের ডেটায় রূপান্তর করা। এর দুটি রূপ রয়েছে:

  • ইমপ্লিসিট টাইপ কনভার্সন (Implicit type conversion): এই কনভার্সনগুলো C# টাইপ-সেফ ম্যানারে স্বয়ংক্রিয়ভাবে করে। উদাহরণ: ছোট থেকে বড় ইন্টিগ্রাল টাইপে কনভার্সন এবং ডেরাইভড ক্লাস থেকে বেস ক্লাসে কনভার্সন।
  • এক্সপ্লিসিট টাইপ কনভার্সন (Explicit type conversion): এই কনভার্সনগুলো ব্যবহারকারী প্রি-ডিফাইনড ফাংশন ব্যবহার করে স্পষ্টভাবে করে। এক্সপ্লিসিট কনভার্সনে কাস্ট অপারেটর প্রয়োজন।

বিল্ট-ইন টাইপ কনভার্সন মেথডসমূহ

ক্রমমেথড ও বর্ণনা
1ToBoolean
সম্ভব হলে একটি টাইপকে বুলিয়ান মানতে কনভার্ট করে।
2ToByte
একটি টাইপকে বাইটে কনভার্ট করে।
3ToChar
সম্ভব হলে একটি টাইপকে একক ইউনিকোড ক্যারেক্টারে কনভার্ট করে।
4ToDateTime
একটি টাইপ (ইন্টিজার বা স্ট্রিং) কে ডেট-টাইম স্ট্রাকচারে কনভার্ট করে।
5ToDecimal
ফ্লোটিং পয়েন্ট বা ইন্টিজার টাইপকে ডেসিমেল টাইপে কনভার্ট করে।
6ToDouble
একটি টাইপকে ডাবল টাইপে কনভার্ট করে।

উদাহরণ: ইন্টিজারকে স্ট্রিংে কনভার্ট করা

using System; 
namespace Demo { 
    class Program { 
        static void Main(string[] args) { 
            int i = 20; 
            Console.WriteLine(i.ToString()); 
            Console.ReadKey(); 
        } 
    } 
}

আউটপুট

20
  1. জাভাস্ক্রিপ্টে টাইপ কাস্টিং

  2. জাভাস্ক্রিপ্ট টাইপ কোэрসন কী?

  3. C#-এ টাইপ কনভারশন এবং টাইপ কাস্টিং-এর পার্থক্য কী?

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