SByte.MaxValue Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o maior valor possível de SByte. Este campo é constante.
public: System::SByte MaxValue = 127;
public const sbyte MaxValue = 127;
val mutable MaxValue : sbyte
Public Const MaxValue As SByte = 127
Valor do campo
Value = 127Exemplos
O exemplo a seguir usa os MinValue campos e MaxValue para verificar se um Int64 valor está dentro do intervalo do tipo antes de SByte executar uma conversão de tipo. Essa verificação impede um em tempo de execução OverflowException .
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
Comentários
O valor dessa constante é 127; ou seja, 0x7F hexadecimais.