โครงสร้างไบต์ใน C # แสดงถึงจำนวนเต็ม 8 บิตที่ไม่ได้ลงนาม ต่อไปนี้เป็นฟิลด์ -
| Sr.no | ฟิลด์ &คำอธิบาย |
|---|---|
| 1 | ค่าสูงสุด แสดงถึงค่าที่ใหญ่ที่สุดที่เป็นไปได้ของไบต์ ฟิลด์นี้เป็นค่าคงที่ |
| 2 | ค่าต่ำสุด หมายถึงค่าที่น้อยที่สุดที่เป็นไปได้ของไบต์ ฟิลด์นี้เป็นค่าคงที่ |
ต่อไปนี้เป็นวิธีการบางอย่าง -
| Sr.no | ฟิลด์ &คำอธิบาย |
|---|---|
| 1 | CompareTo(Byte) เปรียบเทียบอินสแตนซ์นี้กับจำนวนเต็ม unsignedinteger 8 บิตที่ระบุ และส่งคืนตัวบ่งชี้ของค่าสัมพัทธ์ |
| 2 | CompareTo(Object) เปรียบเทียบอินสแตนซ์นี้กับอ็อบเจ็กต์ที่ระบุและส่งคืนการบ่งชี้ค่าสัมพัทธ์ |
| 3 | เท่ากับ (ไบต์) ส่งคืนค่าที่ระบุว่าอินสแตนซ์นี้และอ็อบเจ็กต์ Byte ที่ระบุแทนค่าเดียวกันหรือไม่ |
| 4 | Equals(Object) ส่งคืนค่าที่ระบุว่าอินสแตนซ์นี้เท่ากับวัตถุที่ระบุหรือไม่ |
| 5 | GetHashCode() ส่งกลับรหัสแฮชสำหรับอินสแตนซ์นี้ |
| 6 | GetTypeCode() ส่งกลับ 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("Out of range of a byte.", str);
}
catch (FormatException) {
Console.WriteLine("Out of range of a byte.", str);
}
}
} ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
186
ตัวอย่าง
เรามาดูตัวอย่างกัน −
using System;
public class Demo {
public static void Main() {
byte[] arr = { 0, 10, 50, 90, 100, 150 };
foreach (byte b in arr) {
Console.Write(" ", b.ToString());
Console.Write(b.ToString("D4") + " ");
Console.WriteLine(b.ToString("X4"));
}
}
} ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
0000 0000 0010 000A 0050 0032 0090 005A 0100 0064 0150 0096