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

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


Int16.MaxValue Поле

Определение

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

C#
public const short MaxValue = 32767;

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

Value = 32767

Примеры

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

C#
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.

Комментарии

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

Свойство MaxValue обычно используется для предотвращения OverflowException преобразования из числового типа с большим верхним диапазоном (напримерUInt16, или ) Int32в .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

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