Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

SByte.MinValue champ

 

Date de publication : novembre 2016

Représente la plus petite valeur possible de SByte. Ce champ est constant.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public const sbyte MinValue

Valeur de champ

Type: System.SByte

La valeur de cette constante est -128 ; Autrement dit, hexadécimal 0 x 80.

L’exemple suivant utilise le MinValue et MaxValue pour vérifier que les champs un Int64 valeur se trouve dans la plage de la SByte type avant d’effectuer une conversion de type. Cette vérification permet d’éviter une OverflowException au moment de l’exécution.

long longValue = -130;
sbyte byteValue; 

if (longValue <= sbyte.MaxValue && 
    longValue >= sbyte.MinValue)
{    
   byteValue = (sbyte) longValue;
   Console.WriteLine("Converted long integer value to {0}.", byteValue);
}   
else
{
   sbyte rangeLimit;
   string relationship;

   if (longValue > sbyte.MaxValue)
   {
      rangeLimit = sbyte.MaxValue;
      relationship = "greater";
   }   
   else
   {
      rangeLimit = sbyte.MinValue;
      relationship = "less";
   }       

   Console.WriteLine("Conversion failure: {0:n0} is {1} than {2}.",  
                     longValue, 
                     relationship, 
                     rangeLimit);
}       

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: