配列入門
配列を使って複数のデータ項目を保存、管理する方法を学びます
「配列入門」はCoddyKit上の無料C# Academyレッスンです。 これはレッスン4/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC# Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C# Academyコースには全5レッスンが含まれています。
配列でデータを保存する
配列の概要
次のレッスンへようこそ!このレッスンでは、C#で配列を使って複数の値を効率的に保存・管理する方法を学びます。それでは始めましょう!

配列とは何ですか
配列とは何ですか
配列とは、同じ型の要素を連続したメモリ領域に格納したコレクションです。配列を使うと、関連するデータをまとめて、インデックスでアクセスできます。
例:学生の成績や名前のリストを配列に格納できます。
重要なポイント:C#の配列は0始まりです。つまり、最初の要素のインデックスは0です。
配列の宣言と初期化
配列の宣言と初期化
配列は、1つの手順で宣言と初期化を行えます。例:
ヒント:インデックスで配列の要素にアクセスするには、角かっこ[]を使用してください。
using System;
class Program {
static void Main() {
int[] numbers = { 1, 2, 3, 4, 5 }; // Declare and initialize an array
Console.WriteLine("First number: " + numbers[0]); // Access the first element
}
}
配列の要素へのアクセス
配列の要素へのアクセス
配列の要素には、インデックスを使ってアクセスします。例:
重要なポイント:実行時エラーを避けるため、インデックスが配列の範囲内にあることを確認してください。
using System;
class Program {
static void Main() {
string[] names = { "Alice", "Bob", "Charlie" };
Console.WriteLine("First name: " + names[0]); // Outputs: Alice
Console.WriteLine("Second name: " + names[1]);
// Outputs: Bob
Console.WriteLine("Third name: " + names[2]); // Outputs: Charlie
}
}配列の要素の変更
配列の要素の変更
新しい値を代入することで、配列の要素の値を変更できます。例:
ヒント:この機能を使うと、プログラム内の値を動的に更新できます。
using System;
class Program {
static void Main() {
int[] scores = { 10, 20, 30 };
scores[1] = 25; // Modify the second element
Console.WriteLine("Updated second score: " + scores[1]); // Outputs: 25
}
}配列の反復処理
配列の反復処理
forやforeachなどのループを使って、配列を反復処理できます。例:
重要なポイント:foreachループは配列の値を読み取るのに適していますが、forループを使うとインデックスにもアクセスできます。
using System;
class Program {
static void Main() {
int[] numbers = { 10, 20, 30, 40 };
foreach (int number in numbers) {
Console.WriteLine(number); // Outputs each number
}
}
}
多次元配列
多次元配列
多次元配列は、グリッド状の構造でデータを格納します。例:
ヒント:配列の次元を宣言するには、角かっこの中にカンマを使用してください。
using System;
class Program {
static void Main() {
int[,] matrix = {
{ 1, 2, 3 },
{ 4, 5, 6 }
};
Console.WriteLine("Element at (0,1): " + matrix[0, 1]); // Outputs: 2
}
}
練習課題
練習課題
5つの数字を配列に格納し、それらの合計を計算して表示するプログラムを書いてください。例:
using System;
class Program {
static void Main() {
int[] numbers = { 5, 10, 15, 20, 25 };
int total = 0;
foreach (int number in numbers) {
total += number; // Add each number to the total
}
Console.WriteLine("Total: " + total); // Outputs: Total: 75
}
}
よくできました!
よくできました!
おめでとうございます!C#で配列を宣言し、アクセスし、変更し、反復処理する方法を学びました。次のレッスンでは、文字列とその便利な機能について学びます。引き続きコーディングに取り組みましょう!

よくある質問
「配列入門」レッスンは無料ですか?
はい。「配列入門」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C# Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C# Academyコースには全5レッスンが含まれています。
「配列入門」で何を学びますか?
配列を使って複数のデータ項目を保存、管理する方法を学びます ブラウザで直接実行するハンズオンコードでC# Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
C# Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのC# Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/5です。
「配列入門」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このC# Academyレッスンでコードを書いて実行できますか?
はい。すべてのC# Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。