C#-এ Byte স্ট্রাকচার একটি ৮-বিট অনসাইনড ইন্টিজার উপস্থাপন করে। এর মান ০ থেকে ২৫৫ পর্যন্ত হতে পারে। নিচে এর মূল ফিল্ড এবং মেথডগুলো দেওয়া হলো।
Byte-এর ফিল্ডসমূহ
| ক্রম | ফিল্ড ও বর্ণনা |
|---|---|
| ১ | MaxValue Byte-এর সর্বোচ্চ সম্ভাব্য মান উপস্থাপন করে। এটি একটি কনস্ট্যান্ট ফিল্ড। |
| ২ | MinValue Byte-এর সর্বনিম্ন সম্ভাব্য মান উপস্থাপন করে। এটি একটি কনস্ট্যান্ট ফিল্ড। |
Byte-এর মূল মেথডসমূহ
| ক্রম | মেথড ও বর্ণনা |
|---|---|
| ১ | CompareTo(Byte) এই ইনস্ট্যান্সকে একটি নির্দিষ্ট ৮-বিট অনসাইনড ইন্টিজারের সাথে তুলনা করে এবং তাদের نسبিক মান নির্দেশ করে। |
| ২ | CompareTo(Object) এই ইনস্ট্যান্সকে একটি নির্দিষ্ট অবজেক্টের সাথে তুলনা করে। |
| ৩ | Equals(Byte) এই ইনস্ট্যান্স এবং একটি নির্দিষ্ট Byte অবজেক্ট একই মান উপস্থাপন করে কিনা তা জানায়। |
| ৪ | Equals(Object) এই ইনস্ট্যান্স একটি নির্দিষ্ট অবজেক্টের সমান কিনা তা জানায়। |
| ৫ | GetHashCode() এই ইনস্ট্যান্সের হ্যাশ কোড রিটার্ন করে। |
| ৬ | GetTypeCode() Byte ভ্যালু টাইপের TypeCode রিটার্ন করে। |
উদাহরণ ১: স্ট্রিং থেকে Byte পার্স করা
using System;
public class Demo {
public static void Main() {
string str = "186";
try {
byte val = Byte.Parse(str);
Console.WriteLine(val);
}
catch (OverflowException) {
Console.WriteLine("Byte-এর পরিসরের বাইরে।", str);
}
catch (FormatException) {
Console.WriteLine("Byte-এর পরিসরের বাইরে।", str);
}
}
}
আউটপুট
186
উদাহরণ ২: Byte মানকে বিভিন্ন ফরম্যাটে প্রদর্শন করা
using System;
public class Demo {
public static void Main() {
byte[] arr = { 0, 10, 50, 90, 100, 150 };
foreach (byte b in arr) {
Console.Write(" ");
Console.Write(b.ToString("D4") + " ");
Console.WriteLine(b.ToString("X4"));
}
}
}
আউটপুট
0000 0000 0010 000A 0050 0032 0090 005A 0100 0064 0150 0096
ব্যাখ্যা: Byte.Parse() স্ট্রিংকে Byte-এ রূপান্তর করে। ToString("D4") ৪ অঙ্কের দশমিক ফরম্যাটে এবং ToString("X4") ৪ অঙ্কের হেক্সাডেসিমাল ফরম্যাটে মান দেখায়।