Difference between UInt16, UInt32 and UInt64 in C# - GeeksforGeeks

26 May, 2020
UInt16: This Struct is used to represents 16-bit unsigned integer. The UInt16 can store only positive value only which ranges from 0 to 65535.
Example :
C#
// C# program to show the // UInt16 structusing System;using System.Text;  public class GFG{          // Main Method    static void Main(string[] args)    {          //printing minimum & maximum values        Console.WriteLine("Minimum value of UInt16: "                          + UInt16.MinValue);        Console.WriteLine("Maximum value of UInt16: "                          + UInt16.MaxValue);        Console.WriteLine();                  // Int16 array        UInt16[] arr1 = { 13, 0, 1, 3, 7};                  foreach (UInt16 i in arr1)        {            Console.WriteLine(i);        }    }}
Output:
Minimum value of UInt16: 0
Maximum value of UInt16: 65535

13
0
1
3
7

UInt32: This Struct is used to represents 32-bit unsigned integer. The UInt32 can store only positive value only which ranges from 0 to 4294967295.
Example :
C#
// C# program to show the // UInt32 structusing System;using System.Text;  public class GFG{          // Main Method    static void Main(string[] args)    {          // printing minimum & maximum values        Console.WriteLine("Minimum value of UInt32: "                          + UInt32.MinValue);        Console.WriteLine("Maximum value of UInt32: "                          + UInt32.MaxValue);        Console.WriteLine();                  // Int32 array        UInt32[] arr1 = { 13, 0, 1, 3, 7};                  foreach (UInt32 i in arr1)        {            Console.WriteLine(i);        }    }}
Output:
Minimum value of UInt32: 0
Maximum value of UInt32: 4294967295

13
0
1
3
7

UInt64: This Struct is used to represents 64-bit unsigned integer. The UInt64 can store only positive value only which ranges from 0 to 18,446,744,073,709,551,615.
Example :
C#
// C# program to show the // UInt64 structusing System;using System.Text;  public class GFG{          // Main Method    static void Main(string[] args)    {          // printing minimum & maximum values        Console.WriteLine("Minimum value of UInt64: "                          + UInt64.MinValue);        Console.WriteLine("Maximum value of UInt64: "                          + UInt64.MaxValue);        Console.WriteLine();                  // Int64 array        UInt64[] arr1 = { 13, 0, 1, 3, 7};                  foreach (UInt64 i in arr1)        {            Console.WriteLine(i);        }    }}
Output:
Minimum value of UInt64: 0
Maximum value of UInt64: 18446744073709551615

13
0
1
3
7

Difference between UInt16, UInt32 and UInt64 in C#
Sr.No
UINT16
UINT32
UINT64
1.
2.
3.
4.
5.
 6.
 Syntax to declare the UInt16:
UInt16 variable_name;

 Syntax to declare the UInt32:
UInt32 variable_name;

 Syntax to declare the UInt64:
UInt64 variable_name;

CSharp-UInt16-Struct
CSharp-UInt32-Struct
CSharp-UInt64-Struct
C#
Difference Between
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
C# Dictionary with examples
C# | Method Overriding
C# | Class and Object
Introduction to .NET Framework
C# | Constructors
Difference between BFS and DFS
Class method vs Static method in Python
Differences between TCP and UDP
Difference between var, let and const keywords in JavaScript
Differences between Black Box Testing vs White Box Testing