SByte.MaxValue Veld

Definitie

Vertegenwoordigt de grootst mogelijke waarde van SByte. Dit veld is constant.

public: System::SByte MaxValue = 127;
public const sbyte MaxValue = 127;
val mutable MaxValue : sbyte
Public Const MaxValue As SByte  = 127

Waarde van veld

Value = 127

Voorbeelden

In het volgende voorbeeld worden de MinValue en MaxValue velden gebruikt om te controleren of een Int64 waarde binnen het bereik van het SByte type valt voordat een typeconversie wordt uitgevoerd. Deze verificatie voorkomt een OverflowException runtime.

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);
}
let longValue = -130L

if longValue <= int64 SByte.MaxValue && longValue >= int64 SByte.MinValue then
    let byteValue = int8 longValue
    printfn $"Converted long integer value to {byteValue}."
else
    let rangeLimit, relationship =
        if longValue > int64 SByte.MaxValue then
            SByte.MaxValue, "greater"
        else
            SByte.MinValue, "less"

    printfn $"Conversion failure: {longValue:n0} is {relationship} than {rangeLimit}."
Dim longValue As Long = -130
Dim byteValue As SByte 

If longValue <= SByte.MaxValue AndAlso _
   longValue >= SByte.MinValue Then
   byteValue = CSByte(longValue)
   Console.WriteLine("Converted long integer value to {0}.", byteValue)
Else
   Dim rangeLimit As SByte
   Dim relationship As String
   
   If longValue > SByte.MaxValue Then
      rangeLimit = SByte.MaxValue
      relationship = "greater"
   Else
      rangeLimit = SByte.MinValue
      relationship = "less"
   End If       

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

Opmerkingen

De waarde van deze constante is 127; hexadecimale 0x7F.

Van toepassing op

Zie ook