溫馨提示×

在C#中BitSet與數組如何轉換

c#
小樊
108
2024-09-16 10:05:15
欄目: 編程語言

在C#中,BitArray類可以用來表示一個位數組

using System;
using System.Collections;

class Program
{
    static void Main()
    {
        // 創建一個包含10個元素的布爾數組
        bool[] boolArray = new bool[] { true, false, true, true, false, true, false, false, true, false };

        // 將布爾數組轉換為BitArray
        BitArray bitArray = new BitArray(boolArray);

        // 輸出BitArray的內容
        Console.WriteLine("BitArray:");
        foreach (bool bit in bitArray)
        {
            Console.Write(bit ? "1" : "0");
        }
        Console.WriteLine();

        // 將BitArray轉換回布爾數組
        bool[] newBoolArray = new bool[bitArray.Length];
        bitArray.CopyTo(newBoolArray, 0);

        // 輸出新的布爾數組
        Console.WriteLine("New bool array:");
        foreach (bool bit in newBoolArray)
        {
            Console.Write(bit ? "1" : "0");
        }
        Console.WriteLine();
    }
}

這個示例首先創建了一個包含10個元素的布爾數組,然后將其轉換為BitArray。接下來,我們使用CopyTo方法將BitArray轉換回布爾數組。最后,我們輸出兩個數組的內容以驗證它們是否相同。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女