C# এ টাইপ কনভার্সন এবং টাইপ কাস্টিং একই। এটি এক প্রকারের ডেটাকে অন্য প্রকারে রূপান্তর করছে। C#-এ, টাইপ কাস্টিং-এর দুটি রূপ রয়েছে -
-
অন্তর্ভুক্ত প্রকার রূপান্তর − এই রূপান্তরগুলি একটি টাইপ-নিরাপদ পদ্ধতিতে C# দ্বারা সঞ্চালিত হয়। উদাহরণস্বরূপ, ছোট থেকে বড় অখণ্ড প্রকারের রূপান্তর এবং প্রাপ্ত ক্লাস থেকে বেস ক্লাসে রূপান্তর৷
-
স্পষ্ট ধরনের রূপান্তর − এই রূপান্তরগুলি পূর্ব-নির্ধারিত ফাংশনগুলি ব্যবহার করে ব্যবহারকারীদের দ্বারা স্পষ্টভাবে করা হয়৷ স্পষ্ট রূপান্তরের জন্য একজন কাস্ট অপারেটর প্রয়োজন৷
৷
নিচের একটি উদাহরণ দেখানো হয়েছে কিভাবে int-এ ডবল কাস্ট করতে হয় −
উদাহরণ
using System; namespace Demo { class Program { static void Main(string[] args) { double d = 9322.46; int i; // cast double to int i = (int)d; Console.WriteLine(i); Console.ReadKey(); } } }
আউটপুট
9322