C#のBitArrayクラスにおけるLengthプロパティの使い方
Lengthプロパティとは
C#のBitArrayクラスにおけるLengthプロパティは、ビット配列に含まれる要素(ビット)の数を取得、または設定するために使用されるプロパティです。
まず、次のように5つの要素を持つBitArrayを作成してみましょう。
BitArray arr = new BitArray( 5 );
この配列の長さを取得するには、Lengthプロパティを参照します。
Console.WriteLine( "Length: {0}", arr.Length );サンプルコード
以下のコードを実行して、BitArrayクラスのLengthプロパティの動作を確認してみてください。
using System;
using System.Collections;
public class Demo {
public static void Main() {
BitArray arr = new BitArray( 5 );
Console.WriteLine( "Count: {0}", arr.Count );
Console.WriteLine( "Length: {0}", arr.Length );
}
}実行結果
Count: 5 Length: 5
Countプロパティとの関係
実行結果からわかるように、CountプロパティとLengthプロパティはどちらも同じ値(5)を返しています。BitArrayクラスでは、これら2つのプロパティは常に同じ要素数を表すため、状況に応じてどちらを使用しても同じ結果が得られます。
-
C#のBitArrayクラスでCountプロパティを使って要素数を取得する方法
C#のBitArrayクラスにおけるCountプロパティとは?C#のBitArrayクラスは、ビット値(true/false)のコレクションを管理するためのクラスです。このクラスには、Countプロパティが用意されており、これを使うことでBitArrayに含まれる要素(ビット)の総数を簡単に取得できます。なお、BitArrayクラスのCountプロパティは、Lengthプロパティと同じ値を返します。どちらを使用しても要素数は同じになります。BitArrayクラスのインスタンスを作成するまずは、BitArrayクラスのインスタンスを作成しましょう。以下の例では、10個の要素を持つBitArray
-
C#のSortedListクラスのCapacityプロパティとは?意味と使い方を解説
C#のSortedListクラスにおけるCapacityプロパティとはSortedListクラスのCapacity(容量)プロパティは、SortedListが保持できる要素数の最大サイズを示すプロパティです。つまり、内部的に確保されている配列が格納できる要素の総数を表しています。なお、SortedListの既定の容量(デフォルト値)は16に設定されています。要素を追加していき容量を超えると、容量は自動的に拡張される仕組みになっています。以下のコードを実行すると、C#でSortedListクラスのCapacityプロパティを実際に確認できます。コード例using System; using Sy