在C#中BitSet与数组如何转换

   2024-09-30 2970
核心提示:在C#中,BitArray类可以用来表示一个位数组using System;using System.Collections;class Program{static void Main(){// 创建一

在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转换回布尔数组。最后,我们输出两个数组的内容以验证它们是否相同。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号