Прочитать на английском

Поделиться через


Int16.MinValue Поле

Определение

Представляет минимально допустимое значение типа Int16. Это поле является константой.

public const short MinValue = -32768;

Значение поля

Value = -32768

Примеры

В следующем примере свойство используется для MinValue предотвращения OverflowException при преобразовании в Int16 значение .

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.

Комментарии

Значение этой константы равно -32768; то есть шестнадцатеричное 0x8000.

Свойство MinValue обычно используется для предотвращения OverflowException преобразования из числового типа с более низким диапазоном (например Int32 , или Int64) в Int16. Это использование иллюстрируется в примере.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

См. также раздел