Int16.MaxValue Field
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Represents the largest possible value of an Int16. This field is constant.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Const MaxValue As Short
public const short MaxValue
Remarks
The value of this constant is 32767; that is, hexadecimal 0x7FFF.
The MaxValue property is typically used to prevent an OverflowException when converting from a numeric type with a greater upper range (such as a UInt16 or a Int32) to an Int16. The example illustrates this usage.
Examples
The following example uses the MaxValue property to prevent an OverflowException when converting to an Int16 value.
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)
outputBlock.Text += String.Format("Successfully converted {0} to an Int16.", _
newNumber) & vbCrLf
Else
outputBlock.Text += String.Format("Unable to convert {0} to an Int16.", number) & vbCrLf
End If
Next
' The example displays the following output:
' Unable to convert 162345 to an Int16.
' Successfully converted 32183 to an Int16.
' Unable to convert -54000 to an Int16.
long[] numbersToConvert = { 162345, 32183, -54000 };
short newNumber;
foreach (long number in numbersToConvert)
{
if (number >= Int16.MinValue && number <= Int16.MaxValue)
{
newNumber = Convert.ToInt16(number);
outputBlock.Text += String.Format("Successfully converted {0} to an Int16.",
newNumber) + "\n";
}
else
{
outputBlock.Text += String.Format("Unable to convert {0} to an Int16.", number) + "\n";
}
}
// The example displays the following output:
// Unable to convert 162345 to an Int16.
// Successfully converted 32183 to an Int16.
// Unable to convert -54000 to an Int16.
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
XNA Framework
Supported in: Xbox 360, Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.