Auf Englisch lesen

Freigeben über


SByte.MinValue Feld

Definition

Stellt den kleinstmöglichen Wert von SByte dar. Dieses Feld ist konstant.

public const sbyte MinValue = -128;

Feldwert

Value = -128

Beispiele

Im folgenden Beispiel werden die MinValue Felder und MaxValue verwendet, um zu überprüfen, ob sich ein Int64 Wert innerhalb des Bereichs des SByte Typs befindet, bevor er eine Typkonvertierung durchführt. Durch diese Überprüfung wird verhindert, dass zur Laufzeit ein - OverflowException Element vorhanden ist.

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

Hinweise

Der Wert dieser Konstante ist -128; d. h. hexadezimale 0x80.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Weitere Informationen