[C#.NET][VB.NET] 用 BitArray 類別 處理 Boolean 集合
1.集合不能動態調整集合,所以不支援Add或Remove方法。
2.集合大小若需要調整,可透過Length屬性來變更。
3.集合中的索從以零起始。
4.集合建立後,便會擁有一個含有Boolean值的集合,且每個預設值均為false。
5.若有兩個集合需要運算,其索引長度需相同
如何使用 BitArray 類別
1.匯入命名空間
using System.Collections;
2.引用類別,引用時需指定集合大小
BitArray myBit_1 = new BitArray(5);
BitArray myBit_2 = new BitArray(5);
3.加入資料
//加入集合資料
myBit_1[0] = false;
myBit_1[1] = true;
myBit_1[2] = false;
myBit_1[3] = false;
myBit_1[4] = false;
myBit_2[0] = false;
myBit_2[1] = true;
myBit_2[2] = false;
myBit_2[3] = true;
myBit_2[4] = false;
4.進行集合運算
//兩個集合運算
BitArray myBit_3 = myBit_1.Xor(myBit_2);
5.輸出驗証
foreach (bool myBit in myBit_3)
{
//輸出
Console.WriteLine(myBit);
}
結果符合
範例包含VB與C#
範例下載:使用Bitarray類別.rar
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET