Open In App

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.

Fields

  • MaxValue: 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);
    }
}

Output
The minimum value of Byte: 0
The maximum value of Byte: 255

Methods

Method

Description

CompareTo(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)); 
    }
}

Output
Comparison 1: -8
Comparison 2: 30
Comparison 3: 0
Comparison 4: 22


Next Article
Article Tags :

Similar Reads