SByte.MaxValue Field
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Represents the largest possible value of SByte. This field is constant.
Assembly: mscorlib (in mscorlib.dll)
The following example uses the MinValue and MaxValue fields to verify that an Int64 value is within the range of the SByte type before it performs a type conversion. This verification prevents an OverflowException at run time.
long longValue = -130; sbyte byteValue; if (longValue <= sbyte.MaxValue && longValue >= sbyte.MinValue) { byteValue = (sbyte)longValue; outputBlock.Text += String.Format("Converted long integer value to {0}.", byteValue) + "\n"; } else { sbyte rangeLimit; string relationship; if (longValue > sbyte.MaxValue) { rangeLimit = sbyte.MaxValue; relationship = "greater"; } else { rangeLimit = sbyte.MinValue; relationship = "less"; } outputBlock.Text += String.Format("Conversion failure: {0:n0} is {1} than {2}.", longValue, relationship, rangeLimit) + "\n"; }
Show: