配列要素へのアクセスと変更
メニューを表示するにはスワイプしてください
C# の配列は、同じ型の複数の値を格納および整理するための強力なツール。配列を最大限に活用するには、その要素へのアクセス方法と変更方法を理解することが重要。C# の配列は ゼロベースのインデックス を使用し、最初の要素はインデックス 0、2 番目は 1 というように続く。要素数が n の配列の場合、有効なインデックスは 0 から n - 1 まで。要素にアクセスするには、配列名の後に角括弧でインデックスを指定する。例: myArray[2] は myArray の 3 番目の要素にアクセス。
Program.cs
123456789101112131415161718192021222324252627namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] numbers = { 5, 10, 15, 20, 25 }; // Accessing elements int first = numbers[0]; int third = numbers[2]; // Modifying elements numbers[1] = 100; numbers[4] = 500; System.Console.WriteLine("First element: " + first); System.Console.WriteLine("Third element: " + third); System.Console.WriteLine("Updated array:"); for (int i = 0; i < numbers.Length; i++) { System.Console.WriteLine(numbers[i]); } } } }
上記のコードでは、整数型配列の要素を読み取り、更新する方法を示している。最初の要素を取得するには numbers[0]、3 番目の要素には numbers[2] を使用。値を変更するには、目的のインデックスに新しい値を代入する。例: numbers[1] = 100; で 2 番目の要素を更新。要素を変更した後は、配列をループして更新された値を確認できる。注意:配列のインデックスは有効な範囲内でなければならず、範囲外の場合はエラーが発生。
Program.cs
123456789101112131415namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] data = { 1, 2, 3 }; // Attempt to access an invalid index int invalid = data[5]; System.Console.WriteLine("This will not print: " + invalid); } } }
注意
C# の配列はゼロインデックスであり、最初の要素はインデックス 0 に位置します。
1. 長さが 10 の配列で、最後の要素のインデックスは何ですか?
2. 配列 'scores' の 3 番目の要素の値を変更するにはどうしますか?
3. C# の配列で無効なインデックスにアクセスした場合、どの例外がスローされますか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 3