Aracılığıyla paylaş


SByte.MaxValue Alan

Tanım

mümkün olan en büyük değerini SBytetemsil eder. Bu alan sabittir.

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

Alan Değeri

Value = 127

Örnekler

Aşağıdaki örnek, bir değerin MinValue tür dönüştürmesi gerçekleştirmeden önce türün SByte aralığında olduğunu doğrulamak için ve MaxValue alanlarını Int64 kullanır. Bu doğrulama, çalışma zamanında öğesini OverflowException engeller.

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

Açıklamalar

Bu sabitin değeri 127'dir; yani onaltılık 0x7F.

Şunlara uygulanır

Ayrıca bkz.