当前位置: 首页 > 编程笔记 >

C#中获取BitArray中包含的元素数量

徐翔
2023-03-14
本文向大家介绍C#中获取BitArray中包含的元素数量,包括了C#中获取BitArray中包含的元素数量的使用技巧和注意事项,需要的朋友参考一下

要获取BitArray中包含的元素数量,代码如下-

示例

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      BitArray arr1 = new BitArray(5);
      BitArray arr2 = new BitArray(5);
      arr1[0] = false;
      arr1[1] = false;
      arr2[0] = false;
      arr2[1] = true;
      Console.WriteLine("BitArray1 元素...");
      foreach (bool res in arr1) {
         Console.WriteLine(res);
      }
      Console.WriteLine("\nBitArray2 元素...");
      foreach (bool res in arr2) {
         Console.WriteLine(res);
      }
      Console.WriteLine("\nBitwise OR operation...");
      IEnumerable demoEnum = arr1.Or(arr2);
      foreach(Object ob in demoEnum) {
         Console.WriteLine(ob);
      }
      Console.WriteLine("\nBitArray中的元素数 = "+arr1.Count);
   }
}

输出结果

这将产生以下输出-

BitArray1 元素...
False
False
False
False
False
BitArray2 元素...
False
True
False
False
False
Bitwise OR operation...
False
True
False
False
False
BitArray中的元素数 = 5

示例

现在让我们来看另一个示例-

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      BitArray arr = new BitArray(2);
      arr[0] = false;
      arr[1] = true;
      Console.WriteLine("BitArray中的元素...");
      foreach (bool res in arr) {
         Console.WriteLine(res);
      }
      Console.WriteLine("\nBitArray中的元素数 = "+arr.Count);
      bool[] boolArr = new bool[2];
      boolArr[0] = true;
      boolArr[1] = false;
      arr.CopyTo(boolArr, 0);
      Console.WriteLine("\nArray...");
      foreach(Object obj in boolArr) {
         Console.WriteLine(obj);
      }
   }
}

输出结果

这将产生以下输出-

BitArray中的元素...
False
True

BitArray中的元素数 = 2
Array...
False
True
 类似资料:
  • 本文向大家介绍C#中如何获取HashSet元素的数量,包括了C#中如何获取HashSet元素的数量的使用技巧和注意事项,需要的朋友参考一下 要获取C#中HashSet中的元素数,代码如下- 示例 输出结果 这将产生以下输出- 示例 让我们看另一个例子- 输出结果 这将产生以下输出-

  • 问题内容: 我有一个这样的清单: 我想获取T的.class。我该怎么做? 我的意思是: 编辑: 我尝试过: 当我调试它时 genericType 值: java.util.List 所以我认为这肯定是与该问题不同的问题:获取java.util.List的泛型类型,因为如果您使用声明了一个类并在以后的其他方法中分配了某些内容,则该类消失了。 问题答案: 您不能因为类型擦除。泛型类型在运行时未知(已被

  • 在寻找这个问题的答案时,我也遇到过类似的利用LINQ的方法,但是我还不能完全理解它们(并因此实现它们),因为我对它还不熟悉。基本上,我想说的是: 检查列表的任何元素是否包含特定字符串。 如果是,则获取该元素。 老实说,我不知道该如何着手做那件事。我能想出的是这个(当然不工作): 我知道为什么它不起作用: 不返回,因为它将检查列表的整个元素是否与我指定的字符串匹配 不会找到匹配项,因为它将再次检查与

  • (我在下面给出了一个答案,但如果有人能想出一个不那么可怕的解决方案,我会保留这个问题)。

  • 在火虫中,我有一个与此内容的链接: 如何使用“类名”访问链接(单击它)? 我尝试了以下方法: 但是我得到了错误: 线程“main” org.openqa.selenium中出现异常。InvalidSelectorException:给定的选择器cb_or_somename cb_area_0219无效或不产生WebElement 发生以下错误:InvalidSelectorError:不允许使用复

  • 问题内容: 您可以使用鼠标选择网页的一部分。 我知道可以获取当前选择的文本,但是如何获取包含当前选择的开始或结束的DOM元素? 问题答案: 在IE中,使用document.selection.createRange()。parentElement(),在实际的浏览器中,使用window.getSelection()。getRangeAt(0).startContainer.parentNode。像