Int32.MinValue 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 menor valor possível de Int32. Este campo é constante.
public: int MinValue = -2147483648;
public const int MinValue = -2147483648;
val mutable MinValue : int
Public Const MinValue As Integer = -2147483648
Valor do campo
Value = -2147483648Exemplos
O exemplo a seguir usa a MinValue propriedade para impedir que um OverflowException ao converter em um Int32 valor.
using namespace System;
void main()
{
array<Int64>^ numbersToConvert = gcnew array<Int64> { 162345, 32183, -54000,
Int64::MaxValue/2 };
Int32 newNumber;
for each (Int64 number in numbersToConvert)
{
if ((number >= Int32::MinValue) && (number <= Int32::MaxValue))
{
newNumber = Convert::ToInt32(number);
Console::WriteLine("Successfully converted {0} to an Int32.",
newNumber);
}
else
{
Console::WriteLine("Unable to convert {0} to an Int32.", number);
}
}
}
// The example displays the following output to the console:
// Successfully converted 162345 to an Int32.
// Successfully converted 32183 to an Int32.
// Successfully converted -54000 to an Int32.
// Unable to convert 4611686018427387903 to an Int32.
using System;
public class Class1
{
public static void Main()
{
long[] numbersToConvert = { 162345, 32183, -54000, Int64.MaxValue/2 };
int newNumber;
foreach (long number in numbersToConvert)
{
if (number >= Int32.MinValue && number <= Int32.MaxValue)
{
newNumber = Convert.ToInt32(number);
Console.WriteLine($"Successfully converted {newNumber} to an Int32.");
}
else
{
Console.WriteLine($"Unable to convert {number} to an Int32.");
}
}
}
}
// The example displays the following output to the console:
// Successfully converted 162345 to an Int32.
// Successfully converted 32183 to an Int32.
// Successfully converted -54000 to an Int32.
// Unable to convert 4611686018427387903 to an Int32.
open System
let numbersToConvert = [ 162345L; 32183L; -54000L; Int64.MaxValue / 2L ]
for number in numbersToConvert do
if number >= Int32.MinValue && number <= Int32.MaxValue then
let newNumber = Convert.ToInt32 number
printfn $"Successfully converted {newNumber} to an Int32."
else
printfn $"Unable to convert {number} to an Int32."
// The example displays the following output to the console:
// Successfully converted 162345 to an Int32.
// Successfully converted 32183 to an Int32.
// Successfully converted -54000 to an Int32.
// Unable to convert 4611686018427387903 to an Int32.
Module modMain
Public Sub Main()
Dim numbersToConvert() As Long = { 162345, 32183, -54000, Int64.MaxValue\2 }
Dim newNumber As Integer
For Each number As Long In NumbersToConvert
If number >= Int32.MinValue And number <= Int32.MaxValue Then
newNumber = Convert.ToInt32(number)
Console.WriteLine("Successfully converted {0} to an Int32.", _
newNumber)
Else
Console.WriteLine("Unable to convert {0} to an Int32.", number)
End If
Next
End Sub
End Module
' The example displays the following output to the console:
' Successfully converted 162345 to an Int32.
' Successfully converted 32183 to an Int32.
' Successfully converted -54000 to an Int32.
' Unable to convert 4611686018427387903 to an Int32.
Comentários
O valor dessa constante é -2.147.483.648; ou seja, 0x80000000 hexadecimais.
Aplica-se a
Confira também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.