C# Byte Struct Last Updated : 31 Jan, 2025 Comments Improve Suggest changes Like Article Like Report In C#, Byte Struct is used to represent 8-bit unsigned integers. The Byte is an immutable value type and the range of Byte is from 0 to 255. This class allows us to create Byte data types and we can perform mathematical and bitwise operations on them like addition, subtraction, multiplication, division, XOR, AND etc.FieldsMaxValue: It is the largest possible value of a Byte. This field is constant.MinValue: It is the smallest possible value of a Byte. This field is constant.Example: C# // C# program to illustrate MaxValue and MinValue fields in Byte using System; public class Geeks { static public void Main() { // Display the minimum and maximum value of Byte Console.WriteLine("The minimum value of Byte: {0}" , Byte.MinValue); Console.WriteLine("The maximum value of Byte: {0}" , Byte.MaxValue); } } OutputThe minimum value of Byte: 0 The maximum value of Byte: 255 MethodsMethodDescriptionCompareTo(Object)Compares the current instance to a specified object and returns a sign of their relative values.CompareTo(Byte)Compares this instance to a specified 8-bit unsigned integer and returns an indication of their relative values.Equals(Object)To get a value which indicates whether the current instance is equal to a specified object or not.Equals(Byte)Returns a value indicating whether this instance and a specified Byte object represent the same value.GetHashCode()Returns the hash code for this instance.GetTypeCode()Returns the TypeCode for value type Byte.Parse()Converts the string representation of a number to its Byte equivalent.ToString()Converts the value of the current Byte object to its equivalent string representation.TryParse()Tries to convert the string representation of a number to its Byte equivalent, and returns a value that indicates whether the conversion succeeded.BitConverter.GetBytes(Byte)Converts a Byte value into a byte array.Convert.ToByte(Object)Converts an object to a byte, if possible.Example: Using CompareTo(Byte) C# // C# program to illustrate the CompareTo(Byte) method using System; public class Geeks { static public void Main() { // Byte values for comparison byte val1 = 32; byte val2 = 40; byte val3 = 10; // Display the comparison using // CompareTo(Byte) method Console.WriteLine("Comparison 1: {0}" , val1.CompareTo(val2)); Console.WriteLine("Comparison 2: {0}" , val2.CompareTo(val3)); Console.WriteLine("Comparison 3: {0}" , val3.CompareTo(val3)); Console.WriteLine("Comparison 4: {0}" , val1.CompareTo(val3)); } } OutputComparison 1: -8 Comparison 2: 30 Comparison 3: 0 Comparison 4: 22 Comment More infoAdvertise with us Next Article C# Byte Struct A ankita_saini Follow Improve Article Tags : C# CSharp-Byte-Struct Similar Reads C# - Char Struct In C#, the Char struct is used to represent a single Unicode character as a UTF-16 code unit, defined under the System namespace. A Char in C# is a 16-bit value, and it can represent characters in the Basic Multilingual Plane (BMP). Characters beyond 0xFFFF are represented by surrogate pairs (two Ch 4 min read C# | SByte Struct Fields In C#, Sbyte Struct comes under the System namespace which represents an 8-bit signed integer. The SByte value type represents integers with values ranging from -128 to +127. There are the two fields in the System.SByte Struct as follows: SByte.MaxValue Field SByte.MinValue Field SByte.MaxValue Fiel 2 min read C# | Structures | Set - 1 Structure is a value type and a collection of variables of different data types under a single unit. It is almost similar to a class because both are user-defined data types and both hold a bunch of different data types. C# provide the ability to use pre-defined data types. However, sometimes the us 4 min read C# UInt16 Struct In C#, the UInt16 struct, defined under the System namespace, represents a 16-bit unsigned integer, commonly referred to as the ushort data type. It does not support negative values and provides a range from 0 to 65,535. The UInt16 struct inherits the ValueType class, which further inherits the Obje 2 min read C# | Byte.MaxValue Field The MaxValue field of Byte Struct is used to represent the maximum value of the byte data type. The value of this field is constant means that the user cannot change the value of this field. The value of this field is 255. Its hexadecimal value is 0xFF. Syntax: public const byte MaxValue = 255; Retu 1 min read Like