SByte.MinValue Field
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents the smallest possible value of SByte. This field is constant.
public: System::SByte MinValue = -128;
public const sbyte MinValue = -128;
val mutable MinValue : sbyte
Public Const MinValue As SByte = -128
Field Value
Value = -128Examples
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; 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
Remarks
The value of this constant is -128; that is, hexadecimal 0x80.