C# - BitArray.Set() Method with Example

In this tutorial, we will learn about the C# BitArray.Set() method with its definition, usage, syntax, and example. By Nidhi Last updated : March 31, 2023

BitArray.Set() Method

The BitArray.Set() method is used to set a specified boolean value at the given index of a BitArray object. The boolean value can be either True or False.

Syntax

void BitArray.Set(int index, bool value);

Parameter(s)

  • index: The index of the bit to set.
  • value: a Boolean value to be assigned to the bit.

Return Value

It does not return any value.

Exception(s)

  • System.ArgumentOutOfRangeException

C# Example of BitArray.Set() Method

The source code to set the bit at a specific position in the BitArray to the specified is given below. The given program is compiled and executed successfully.

using System;
using System.Collections;

class BitArrayEx {
  //Entry point of Program
  static public void Main() {
    //Creation of BitArray objects
    BitArray bitArr = new BitArray(5);

    int index = 0;

    bitArr[0] = true;
    bitArr[1] = false;
    bitArr[2] = true;
    bitArr[3] = false;
    bitArr[4] = true;

    Console.WriteLine("Elements of BitArray before set() method:");
    for (index = 0; index < bitArr.Length; index++) {
      Console.WriteLine("\tIndex " + index + ": " + bitArr.Get(index));
    }

    bitArr.Set(0, false);
    bitArr.Set(1, true);

    Console.WriteLine("Elements of BitArray  after set() method:");
    for (index = 0; index < bitArr.Length; index++) {
      Console.WriteLine("\tIndex " + index + ": " + bitArr.Get(index));
    }
  }
}

Output

Elements of BitArray before set() method:
        Index 0: True
        Index 1: False
        Index 2: True
        Index 3: False
        Index 4: True
Elements of BitArray  after set() method:
        Index 0: False
        Index 1: True
        Index 2: True
        Index 3: False
        Index 4: True
Press any key to continue . . .

C# BitArray Class Programs »





Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.