在C#中,并沒有內置的BitSet
類,但是你可以使用BitArray
類來實現類似的功能
下面是一個簡單的示例,展示了如何使用BitArray
類:
using System;
using System.Collections;
class Program
{
static void Main()
{
// 創建一個包含10位的BitArray,所有位都初始化為false
BitArray bitArray = new BitArray(10);
// 設置第3位為true
bitArray[2] = true;
// 設置第5位為true
bitArray[4] = true;
// 打印BitArray的內容
for (int i = 0; i < bitArray.Length; i++)
{
Console.WriteLine($"Position {i}: {bitArray[i]}");
}
}
}
輸出結果:
Position 0: False
Position 1: False
Position 2: True
Position 3: False
Position 4: True
Position 5: False
Position 6: False
Position 7: False
Position 8: False
Position 9: False
BitArray
類提供了一些方法和屬性,如Length
(獲取或設置BitArray的大小)、Count
(獲取BitArray中設置為true的位數)等。你可以根據需要使用這些方法和屬性來操作位數組。