[C#.NET][VB.NET] 用 BitArray 類別 處理 Boolean 集合

  • 11505
  • 0
  • C#
  • 2009-06-11

[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);
}

 

結果符合

 

 

1

 

範例包含VB與C#

範例下載:使用Bitarray類別.rar

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo