İngilizce dilinde oku

Aracılığıyla paylaş


SByte.MaxValue Alan

Tanım

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

C#
public const sbyte MaxValue = 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.

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

Açıklamalar

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

Şunlara uygulanır

Ürün Sürümler
.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, 10
.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

Ayrıca bkz.