SByte.MinValue Campo
Definição
public: System::SByte MinValue = -128;
public const sbyte MinValue = -128;
val mutable MinValue : sbyte
Public Const MinValue As SByte = -128
Valor do campo
Exemplos
O exemplo a seguir usa MinValue os MaxValue campos e para verificar se um Int64 valor está dentro do intervalo do SByte tipo antes de executar uma conversão de tipo.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. Essa verificação impede um OverflowException em tempo de execução.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);
}
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
Comentários
O valor dessa constante é-128; ou seja, 0x80 hexadecimal.The value of this constant is -128; that is, hexadecimal 0x80.