Last Updated : 11 Jul, 2025
In C#, Int16 Struct defined under the System namespace represents a 16-bit signed integer also known as a short datatype etc. We can also call the methods of math class to perform mathematical operations. Int16 struct inherits the ValueType class which inherits the Object class. Characteristics are mentioned below:
Example:
C#
// C# program to illustrate the
// MaxValue and MinValue field
using System;
class Geeks
{
static public void Main()
{
Int16 var1 = 100;
Int16 var2 = 30;
Int16 var3 = 50;
// Get the Maximum and Minimum value of
// Int16 type Using MaxValue and the
// MinValue field
Console.WriteLine("Value 1: {0}", var1);
Console.WriteLine("Value 2: {0}", var2);
Console.WriteLine("Value 3: {0}", var3);
Console.WriteLine("Maximum Value: {0}", Int16.MaxValue);
Console.WriteLine("Minimum Value: {0}", Int16.MinValue);
}
}
Value 1: 100 Value 2: 30 Value 3: 50 Maximum Value: 32767 Minimum Value: -32768Methods
Method
Description
Compares this instance to another Int16 or object, returning an integer that indicates if it is less than, equal to, or greater than the compared value.
This method is used to return a value indicating whether this instance is equal to a specified object or Int16. This method is used to return the hash code for this instance.This method is used to return the TypeCode for value type Int16.
Parse()
This method is used to convert the string representation of a number to its 16-bit signed integer equivalent.This method is used to convert the numeric value of this instance to its equivalent string representation.
TryParse()
This method is used to convert the string representation of a number to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed.Example 1:
C#
// C# program to demonstrate the
// Int16.Equals(Object) Method
using System;
class Geeks
{
public static void Main()
{
// Declaring and initializing v1
short v1 = 57;
// It will convert into Int16 implicitly
// by the compiler to check whether it is
// in the range of short data type i.e.
// Int16 or not
object v2 = 47;
// using Equals(object) method
bool status = v1.Equals(v2);
// checking the status
if (status)
Console.WriteLine("{0} is equal to {1}",
v1, v2);
else
Console.WriteLine("{0} is not equal to {1}",
v1, v2);
}
}
57 is not equal to 47
Example 2:
C#
// C# program to illustrate the
// GetHashCode() method
using System;
class Geeks
{
static public void Main()
{
Int16 v1 = 100;
Int16 v2 = 30;
Int16 v3 = 50;
// Get the hash code of all the variables
// Using GetHashCode() method
Console.WriteLine("Get the hash code of var1: {0}",
v1.GetHashCode());
Console.WriteLine("Get the hash code of var2: {0}",
v2.GetHashCode());
Console.WriteLine("Get the hash code of var3: {0}",
v3.GetHashCode());
}
}
Get the hash code of var1: 6553700 Get the hash code of var2: 1966110 Get the hash code of var3: 3276850
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4