Skip to content

JA CSharp Arrays

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

配列、インデックス、範囲

マニュアルC# · 例題UO

配列は作成時に固定長となり、同じ型の要素を格納します。インデックスはゼロから始まります。 Length は要素の数を返します。ギザギザの配列には他の配列が含まれます。多次元では複数のインデックスが使用されます。

簡単な例 (Example.cs)

この例を Example.cs として別に保存し、このページの他の例とは独立して実行してください。

Example.cs:

// PROJECT-EXAMPLE
int[] counts = [2, 3, 4];
System.Console.WriteLine(counts[0]);
System.Console.WriteLine(counts[^1]);

結果:

2
4
int[] values = [10, 20, 30, 40];
int last = values[^1];
int[] middle = values[1..3];
UO.Print($"Last={last}, middle={string.Join(",", middle)}");
int[,] grid = new int[2, 3];
grid[1, 2] = 7;
int[][] groups = [[1, 2], [3]];
UO.Print($"Grid={grid[1, 2]}, group={groups[0].Length}");

^1 は最後の要素を示し、start..end の範囲には end は含まれません。内容が不明な配列の場合は、最初に長さを確認してから要素にアクセスします。配列範囲を作成すると、新しい配列が作成されます。

公式ドキュメント: 配列、インデックス、および範囲 - Microsoft Learn。

Clone this wiki locally