Int16.MinValue Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar det minsta möjliga värdet för Int16. Det här fältet är konstant.
public: short MinValue = -32768;
public const short MinValue = -32768;
val mutable MinValue : int16
Public Const MinValue As Short = -32768
Fältvärde
Value = -32768Exempel
I följande exempel används egenskapen MinValue för att förhindra en OverflowException när du konverterar till ett Int16 värde.
long[] numbersToConvert = {162345, 32183, -54000};
short newNumber;
foreach (long number in numbersToConvert)
{
if (number >= Int16.MinValue && number <= Int16.MaxValue)
{
newNumber = Convert.ToInt16(number);
Console.WriteLine($"Successfully converted {newNumber} to an Int16.");
}
else
{
Console.WriteLine($"Unable to convert {number} to an Int16.");
}
}
// The example displays the following output to the console:
// Unable to convert 162345 to an Int16.
// Successfully converted 32183 to an Int16.
// Unable to convert -54000 to an Int16.
open System
let numbersToConvert = [ 162345L; 32183L; -54000L ]
for number in numbersToConvert do
if number >= int64 Int16.MinValue && number <= int64 Int16.MaxValue then
let newNumber = Convert.ToInt16 number
printfn $"Successfully converted {newNumber} to an Int16."
else
printfn $"Unable to convert {number} to an Int16."
// The example displays the following output to the console:
// Unable to convert 162345 to an Int16.
// Successfully converted 32183 to an Int16.
// Unable to convert -54000 to an Int16.
Dim numbersToConvert() As Long = {162345, 32183, -54000}
Dim newNumber As Int16
For Each number As Long In NumbersToConvert
If number >= Int16.MinValue And number <= Int16.MaxValue Then
newNumber = Convert.ToInt16(number)
Console.WriteLine("Successfully converted {0} to an Int16.", _
newNumber)
Else
Console.WriteLine("Unable to convert {0} to an Int16.", number)
End If
Next
' The example displays the following output to the console:
' Unable to convert 162345 to an Int16.
' Successfully converted 32183 to an Int16.
' Unable to convert -54000 to an Int16.
Kommentarer
Värdet för den här konstanten är -32768; hexadecimal 0x8000.
Egenskapen MinValue används vanligtvis för att förhindra en OverflowException när du konverterar från en numerisk typ med ett större lägre intervall (till exempel ett Int32 eller ett Int64) till en Int16. Exemplet illustrerar den här användningen.