0Pricing
C# Academy · レッスン

配列を宣言する

配列を作成して値を入れます。

「配列を宣言する」はCoddyKit上の無料C# Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC# Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C# Academyコースには全4レッスンが含まれています。

配列とは何か

配列は、同じ型の複数の値を1つの変数に格納します。score1、score2、score3 のように分ける代わりに、すべてのスコアをまとめて保持できます。

配列のサイズは、作成時に設定する固定サイズです。曜日やテスト結果のようなリストに適しています。

配列型の宣言

配列を宣言するには、要素の型の後に角括弧 [] を書き、その後に名前を書きます。

この時点では変数を作成するだけで、まだ値は保持していません。配列を代入するまで null です。

int[] numbers;
string[] names;

new による作成

new キーワードにサイズを指定して、メモリ上に実際に配列を作成します。

角括弧内の数値は長さです。ここでは numbers に5個の整数を格納でき、すべて既定値の0で初期化されます。

int[] numbers = new int[5];
Console.WriteLine(numbers[0]);

既定値

新しい配列のすべての要素には、その型の既定値が設定されます。数値の場合は 0、bool の場合は false、string(およびその他のオブジェクト)の場合は null です。

配列を使い始める前に、値を設定しておく必要はありません。

bool[] flags = new bool[3];
Console.WriteLine(flags[0]); // False

配列初期化子

作成時に、波括弧 { } を使って配列に値を設定できます。これは配列初期化子と呼ばれます。

長さは指定した値の数から自動的に決まるため、サイズを書く必要はありません。

int[] scores = new int[] { 90, 85, 100 };
Console.WriteLine(scores[2]); // 100

より短い初期化子構文

宣言と初期化を1行で行う場合は、new int[] を省略して波括弧だけを残せます。

この短い形式は、日常的な C# コードでよく使われます。

string[] fruits = { "apple", "pear", "plum" };
Console.WriteLine(fruits[1]); // pear

完全なプログラム

完全なプログラムにまとめてみましょう。色を格納する string 配列を宣言し、最初の色を表示します。

実行して、コンソールに出力が表示されることを確認してください。

string[] colors = { "red", "green", "blue" };
Console.WriteLine("First color: " + colors[0]);

配列には1つの型だけを格納する

配列のすべての要素は、宣言された型と一致している必要があります。int[] には整数だけを、string[] には文字列だけを格納できます。

異なる型を入れようとするとコンパイルエラーになり、データの一貫性が保たれます。

double[] prices = { 9.99, 19.5, 4.0 };
Console.WriteLine(prices[1]); // 19.5

var を使う

初期化子から型が明らかな場合は、var を使って C# に型を推論させることができます。

ここでは波括弧内が整数であることを C# が認識するため、ages は自動的に int[] になります。

var ages = new[] { 18, 25, 40 };
Console.WriteLine(ages[0]); // 18

インデックスによる値の設定

空の配列を作成した後は、インデックスを使って1つずつ要素に値を代入できます。

インデックスは 0 から始まるため、最初の要素は [0]、2番目の要素は [1] です。

int[] nums = new int[2];
nums[0] = 10;
nums[1] = 20;
Console.WriteLine(nums[1]); // 20

空の配列

配列の長さを0にすることもできます。配列自体は存在しますが、要素はありません。null の代わりに安全な開始点として便利です。

new int[0] または省略形の Array.Empty<int>() で作成できます。

int[] empty = new int[0];
Console.WriteLine(empty.Length); // 0

理解度チェック

配列の宣言について学んだことを確認しましょう。

まとめ

type[] で配列を宣言し、new type[size] で作成し、{ 1, 2, 3 } のような初期化子で値を設定する方法を学びました。

新しい配列は既定値で初期化され、すべての要素が同じ型になり、作成時に長さが固定されます。次は、これらの値を読み取り、個数を確認します。

よくある質問

「配列を宣言する」レッスンは無料ですか?

はい。「配列を宣言する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C# Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C# Academyコースには全4レッスンが含まれています。

「配列を宣言する」で何を学びますか?

配列を作成して値を入れます。 ブラウザで直接実行するハンズオンコードでC# Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

C# Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのC# Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「配列を宣言する」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このC# Academyレッスンでコードを書いて実行できますか?

はい。すべてのC# Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 配列を宣言する
  2. インデックスと長さ
  3. 配列をループする
  4. 多次元配列
← C# Academyに戻る