Maison  >  Article  >  développement back-end  >  Structures d'octets en C#

Structures d'octets en C#

WBOY
WBOYavant
2023-09-04 10:25:101163parcourir

C# 中的字节结构

Byte Struct représente un entier non signé de 8 bits en C#. Voici les champs :

Numéro de série Champ et description
1 MaxValue

représente la valeur maximale possible de l'octet. Ce champ est une constante.

2 MinValue

représente la plus petite valeur possible de Byte le champ est constant.

Voici quelques-unes des méthodes −

Sr.no Field & Description
1 CompareTo(Byte )

Compare ceci instance à un 8 bits non signé spécifié entier et renvoie une indication de leur relatif valeurs.

2 CompareTo(Object)

Compare cette instance avec l'objet spécifié, et renvoie une indication de leurs valeurs relatives.

3 Equals(Byte)

Renvoie une valeur indiquant si cette instance et un Les objets Byte spécifiés représentent la même valeur.

4 Equals(Object)

Renvoie une valeur indiquant si cette instance Égal à l'objet spécifié.

5 GetHashCode()

Renvoie le code de hachage de cette instance.

6 GetTypeCode().

renvoie le TypeCode du type de valeur Byte.

Exemple

Démonstration

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

   }
}

Sortie

Cela produira le résultat suivant −

186

Exemple

Regardons un autre exemple −

Démonstration en direct

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

Output

Cela produira La sortie suivante −

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer