【Aモデル録 フェーズ1 C#基礎】
型とは、「この箱には、何が入るか」を決めるルールです。
C#では、何かを保存したいときに
箱を作る
その箱に名前をつける
何を入れていい箱かを先に決める
という順番を踏みます。
この
👉 「何を入れていい箱か」
それが 型 です。
int age;
これは何をしているかというと:
int → 数字専用の箱
age → 箱の名前
👉 「ageという名前の、数字しか入らない箱を用意する」
まだ中身は入っていません。
箱を用意しただけです。
他にもありますが、最初はこれだけ覚えていればOK
整数(1, 2, 10, -5 など)
年齢、個数、回数など
【例】int count;
文字のかたまり
名前、文章、メッセージ
【例】string name;
はい / いいえ
true / false だけ
【例】bool isOpen;
人間は
「まあ雰囲気で分かるでしょ」
が通じます。
C#は通じません。
型がないと:
文字なのか?
数字なのか?
はい・いいえなのか?
👉 判断できず、止まります。
だから最初に
「この箱はこれ専用です」
と宣言させる。
int age;
age = 10; // OK
age = "ten"; // ダメ
C#は言います:
「その箱、数字専用って言ったよね?」
これが型の仕事。
型=思考の「前提条件」
「何でもあり」にしないための制限
初心者が混乱するのは
👉 箱・型・名前・中身を同時に説明されるから
今は:
箱がある
型でルールを決める
ここまででOKです。
値型(int, bool, struct など)
参照型(class, array, string など)
理由は明確です。
今は
👉 「箱そのものの性質」を理解する段階
参照は
👉 「箱の置き場所と共有」の話
実体は
👉 「箱の中身」の話
ここで解説すると、大混乱になります。
なので:
参照や実体は 別スポットで確実にやる
今は触らない判断が最適