C#で配列のランク(次元数)を取得する方法を解説
C#で配列のランク(次元の数)を取得するには、Rankプロパティを使用します。このプロパティを使うことで、対象の配列が何次元配列なのかを簡単に確認できます。
配列の宣言と初期化
まず、ランクを調べたい配列を宣言し、初期化します。ここでは例として3×3の2次元配列を作成します。
int[] myArr = new int[3,3];
このように宣言したint[]型の配列は、2つのインデックスを持つ2次元配列です。
ランクの取得方法
配列のランクを取得するには、配列オブジェクトに対してRankプロパティを呼び出すだけです。
myArr.Rank
戻り値として、その配列の次元数がint型の整数で返されます。
サンプルコード全体
以下に、実際に動作する完全なコードを示します。
using System;
class Demo {
static void Main() {
int[] myArr = new int[3,3];
Console.WriteLine("配列のランク : " + myArr.Rank);
}
}実行結果
配列のランク : 2
上記の出力にある通り、new int[3,3]で作成した配列は2次元配列であるため、Rankプロパティは「2」を返します。1次元配列であれば「1」、3次元配列であれば「3」となり、配列の構造に応じた値が取得されます。
なお、ジャグ配列(配列の配列、例:int[][])の場合は、最も外側の配列自体は1次元として扱われるため、Rankは「1」を返す点に注意してください。
-
C#で配列の次元数を取得する方法
C#で配列の次元数を調べたい場合は、Rankプロパティを使用します。このプロパティは、配列の次元(ランク)を整数値として返します。arr.Rankここで、arrは対象となる配列です。例えば、以下のように2次元配列を宣言した場合:int[] arr = new int[3,4];さらに、配列の行数や列数といった各次元のサイズを取得したい場合は、GetLengthメソッドを使用します。arr.GetLength(0); // 第1次元のサイズ(行数) arr.GetLength(1); // 第2次元のサイズ(列数)サンプルコード以下に、RankプロパティとGetLengthメソッドを使った完全な
-
C#で配列の長さを取得する方法
C#で配列の長さ(要素数)を取得するには、Lengthプロパティを使用します。このプロパティは、配列に格納されている全要素の数を整数値として返します。サンプルコード以下に具体的な使用例を示します。using System; class Program { static void Main(){ int[] arr = new int[10]; // 配列の長さを取得 int arrLength = arr.Length; Console.WriteLine(配列の長さ: + arrLength); } }実行結