The Int16 value type represents a signed integer value between 32768 and +32767.
The Int32 value type represents a signed integer value between 2,147,483,648 and +2,147,483,647.
The Int64 value type represents an integer value between 9,223,372,036,854,775,808 and +9,223,372,036,854,775,807.
--------------------------------------------------------------------------------------------------------------- -------------
[1] The short keyword represents an integer data type that stores values based on the size and range shown in the following table.
short-32768 to 327687 ( -2^15 to 2^15-1) signed 16-bit integer system.int16
The [2] int keyword represents an integral type that stores values based on the size and range shown in the following table.
int-2,147,483,648 to 2,147,483,647 ( -2^31 to 2^31-1) signed 32-bit integer System.Int32
[3] The long keyword represents an integral type that stores values based on the size and range shown in the following table.
long-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 ( -2^63 to 2^63-1) signed 64-bit integer System.Int64
The difference between the Int16 Int32 Int64 of C #