ホームページ >バックエンド開発 >C#.Net チュートリアル >C# の配列の LongLength プロパティ
C# では、Array クラスには LongLength と呼ばれる読み取り専用のプロパティがあります。配列が保持できる要素の数を示す長整数値を返します。 LongLength プロパティにアクセスできるのは、ランク 1 以上の配列、つまり非単次元配列のみです。
LongLength プロパティは長い整数値を提供しますが、C# の配列の最大サイズはシステムでサポートされるメモリ量によって制限されることに留意することが重要です。大きすぎる配列を構築しようとすると、OutOfMemoryException がスローされる場合があります。
###文法### リーリー- 配列内の要素の数を示す 64 ビット整数値。
このプログラムでは、10 億の整数を含む配列を作成し、各要素に値を割り当てます。次に、Length プロパティと LongLength プロパティを使用して、配列内の要素の数を取得します。 Length プロパティは整数のオーバーフローにより負の数を返しますが、LongLength プロパティは正しい要素数を長整数として返します。
###アルゴリズム###ステップ-2 - 配列要素に値を割り当てます (例: abc[0] = 1; abc[1] = 2; ... abc[999999999] = 1000000000;
ステップ-3 - Length プロパティを使用して、配列内の要素の数を取得します。配列には 20 億を超える要素があるため、整数のオーバーフローにより負の数が返されます。
ステップ-4 - LongLength プロパティを使用して、配列内の要素の合計数を長整数として取得します。これにより、正しい数値 1000000000 が返されます。
2 次元または 3 次元配列内の要素の数をカウントできます。これは、複雑な配列内の要素の数を正確に数えるのに役立ちます。この例では、2 次元配列を作成し、LongLength プロパティを使用して 2 次元配列の要素数を計算します。
ステップ 2
ステップ 3
リーリー ###出力### リーリー ###結論は### C# の配列の LongLength プロパティは、整数の制限を超える大きな配列を扱う場合に便利なプロパティです。これにより、ほぼあらゆるサイズの配列を処理できるようになります。唯一の制限は、システムで利用可能なメモリの量です。配列がlong値として保持できる要素の数を返します。
以上がC# の配列の LongLength プロパティの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。