โครงสร้างไบต์ใน 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