Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ インデックス化 | セクション
C#基礎

インデックス化

メニューを表示するにはスワイプしてください

配列の各要素にはインデックスがあり、これは配列内での位置を示します。最初の要素のインデックスは 0、2番目の要素のインデックスは 1 となり、以降も同様です。インデックスは 0 から始まるため、最後の要素のインデックスは配列の 1 よりも size 小さい値(size - 1)になります。

次の図は前章のものを少し変更したもので、今回は各要素の下に対応するインデックスが記載されています。

配列の要素には、次の構文を使用してアクセス可能。

main.cs

main.cs

1
arrayName[index];

配列要素にインデックスでアクセスする例を考えます。

main.cs

main.cs

12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; Console.WriteLine(studentMarks[9]); // Output: 0 } } }

上記のコードでは、配列の10番目の要素にアクセスし、その値として 0 が出力されます。これは、新しい空の配列を作成すると、そのデータ型に応じたゼロ値で自動的に初期化されるためです。

配列の各要素は本質的に変数です。

配列の要素には、次の構文でアクセスおよび変更が可能です。

main.cs

main.cs

1
arrayName[index] = newValue;

例:

main.cs

main.cs

1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; studentMarks[0] = 50; studentMarks[1] = 77; studentMarks[2] = 97; Console.WriteLine(studentMarks[0]); Console.WriteLine(studentMarks[1]); Console.WriteLine(studentMarks[2]); } } }
question mark

次のコードの出力は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  46

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  46
some-alt