C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で3次元配列のランク(次元数)を取得する方法

C#において、3次元配列のランク(次元数)を取得するには、Rankプロパティを使用します。Rankプロパティは、配列が持つ次元の数を整数値として返します。

3次元配列の宣言

まず、3次元配列を宣言します。以下のように、角括弧内にカンマを2つ挟むことで3次元配列を定義できます。

int[,] arr = new int[3,4,5];

この例では、3×4×5の要素を持つ3次元のint型配列を作成しています。

ランク(次元数)の取得

配列のランクを取得するには、以下のようにRankプロパティにアクセスします。

arr.Rank

3次元配列の場合、このプロパティは「3」を返します。なお、1次元配列なら「1」、2次元配列なら「2」というように、配列の次元数に応じた値が返されます。

サンプルコード

ここまでの内容を踏まえて、完全なコードを見てみましょう。

using System;
class Program {
    static void Main() {
        // 3次元配列を宣言
        int[,] arr = new int[3,4,5];
        
        // ランク(次元数)を出力
        Console.WriteLine("Dimensions of Array : " + arr.Rank);
    }
}

実行結果

Dimensions of Array : 3

このように、Rankプロパティを使うことで、配列の次元数を簡単に確認できます。多次元配列やジャグ配列(配列の配列)を扱う際に、配列の構造を動的に判定したい場合などに非常に便利なプロパティです。

  1. JavaScriptで配列を空にする方法まとめ【3つの手法と使い分けのポイント】

    JavaScriptで配列を空にする(初期化する)方法は複数あります。それぞれの手法には特徴や注意点があり、状況に応じて適切に使い分けることが重要です。この記事では、代表的な3つの方法と、それぞれのメリット・デメリットを詳しく解説します。まず、以下のような配列があると仮定します。let arr = [1, test, {}, 123.43];方法1:新しい空の配列で置き換えるarr = [];変数arrに新しい空の配列を再代入する方法です。最もシンプルかつ高速な手法として知られています。ただし注意点として、元の配列への参照がプログラムの他の場所に存在する場合、それらの参照は自動的に更新されませ

  2. JavaScript配列から一意の値(重複なし)を取得する方法

    JavaScriptの配列に含まれる重複した値を取り除き、一意の値(ユニークな値)だけを取得したい場合は、Setオブジェクトを使うのが最もシンプルで効率的な方法です。 Setは同じ値を1つしか格納できないデータ構造のため、配列をnew Set()に渡すだけで自動的に重複が排除されます。その後、スプレッド構文([...set])を使えば、簡単に元の配列形式へ戻すことができます。 サンプルコード 以下は、JavaScriptの配列からすべての一意の値を取得する実際のコード例です。 <!DOCTYPE html> <html lang=ja> <head> <