C#-এ char (alias System.Char) ভ্যালু টাইপের GetTypeCode() মেথড ব্যবহার করে এর TypeCode এনাম ভ্যালু পাওয়া যায়। TypeCode.Char রিটার্ন করে যা নির্দেশ করে এটি একটি ইউনিকোড ক্যারেক্টার টাইপ।
উদাহরণ ১: '5' অক্ষরের হ্যাশ কোড, সমতা, न्यুমেরিক ভ্যালু এবং টাইপ কোড
using System;
public class Demo {
public static void Main() {
char val = '5';
bool res;
Console.WriteLine("val-এর হ্যাশকোড = " + val.GetHashCode());
res = val.Equals('m');
Console.WriteLine("রিটার্ন মান = " + res);
Console.WriteLine("নিউমেরিক মান = " + Char.GetNumericValue(val));
TypeCode type = val.GetTypeCode();
Console.WriteLine("টাইপ = " + type);
}
}
আউটপুট
val-এর হ্যাশকোড = 3473461 রিটার্ন মান = False নিউমেরিক মান = 5 টাইপ = Char
উদাহরণ ২: 'B' অক্ষরের টাইপ কোড
using System;
public class Demo {
public static void Main() {
char val = 'B';
TypeCode type = val.GetTypeCode();
Console.WriteLine("টাইপ = " + type);
}
}
আউটপুট
টাইপ = Char
ব্যাখ্যা: GetTypeCode() IConvertible ইন্টারফেসের অংশ। এটি রানটাইমে টাইপ идентиফিকেশনে সাহায্য করে (switch statement-এ TypeCode এনাম ব্যবহার করে)। Char একটি UTF-16 কোড ইউনিট (১৬-বিট)। Char.GetNumericValue অঙ্কের জন্য এর নিউমেরিক ভ্যালু রিটার্ন করে, অ-অঙ্কের জন্য -1। TypeCode এনামে Boolean, Char, SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Single, Double, Decimal, DateTime, String, Object, Empty, DBNull ইত্যাদি রয়েছে।