Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Sao chép BitArray sang mảng Array trong C#

Để sao chép các phần tử của BitArray sang một mảng bool[], ta dùng phương thức CopyTo. Dưới đây là các ví dụ.

Ví dụ 1

using System;
using System.Collections;

public class Demo {
    public static void Main(){
        BitArray arr = new BitArray(2);
        arr[0] = false;
        arr[1] = true;
        
        Console.WriteLine("Elements in BitArray...");
        foreach (bool res in arr){
            Console.WriteLine(res);
        }
        
        bool[] boolArr = new bool[2];
        boolArr[0] = true;
        boolArr[1] = false;
        arr.CopyTo(boolArr, 0);
        
        Console.WriteLine("\nArray...");
        foreach(Object obj in boolArr){
            Console.WriteLine(obj);
        }
    }
}

Kết quả

Elements in BitArray...
False
True
Array...
False
True

Ví dụ 2

using System;
using System.Collections;

public class Demo {
    public static void Main(){
        BitArray arr = new BitArray(5);
        arr[0] = false;
        arr[1] = true;
        arr[2] = false;
        arr[3] = true;
        arr[4] = true;
        
        Console.WriteLine("Elements in BitArray...");
        foreach (bool res in arr){
            Console.WriteLine(res);
        }
        
        bool[] boolArr = new bool[10];
        boolArr[0] = true;
        boolArr[1] = false;
        arr.CopyTo(boolArr, 0);
        
        Console.WriteLine("\nArray...");
        foreach(Object obj in boolArr){
            Console.WriteLine(obj);
        }
    }
}

Kết quả

Elements in BitArray...
False
True
False
True
True
Array...
False
True
False
True
True
False
False
False
False
False