Computer >> Máy Tính >  >> Lập trình >> C#

Cấu trúc Byte trong C #

Byte Struct trong C # đại diện cho một số nguyên không dấu 8 bit. Sau đây là các trường -

Sr.no Trường &Mô tả
1 MaxValue
Đại diện cho giá trị lớn nhất có thể có của một Byte. Trường này là không đổi.
2 MinValue
Đại diện cho giá trị nhỏ nhất có thể của một Byte. Trường này là không đổi.

Sau đây là một số phương pháp -

Sr.no Trường &Mô tả
1 CompareTo (Byte)
So sánh trường hợp này với một bộ không liên kết 8 bit được chỉ định và trả về một dấu hiệu về giá trị tương đối của chúng.
2 CompareTo (Đối tượng)
So sánh trường hợp này với một đối tượng được chỉ định và trả về một dấu hiệu về các giá trị tương đối của chúng.
3 Bằng (Byte)
Trả về một giá trị cho biết liệu phiên bản này và đối tượng Byte đã chỉ định có đại diện cho cùng một giá trị hay không.
4 Bằng (Đối tượng)
Trả về một giá trị cho biết liệu phiên bản này có phải là hệ quả của một đối tượng được chỉ định hay không.
5 GetHashCode ()
Trả về mã băm cho trường hợp này.
6 GetTypeCode ().
Trả về Mã loại cho kiểu giá trị Byte.

Ví dụ

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);
      }

   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

186

Ví dụ

Hãy để chúng tôi xem một ví dụ khác -

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"));
      }
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

 0000   0000
 0010   000A
 0050   0032
 0090   005A
 0100   0064
 0150   0096