【Aモデル録 フェーズ1 C#基礎】

02-04:型変換(暗黙 / 明示)

一言で言うと

型変換とは、「箱の中身の種類を、別の種類として扱い直すこと」です。

C#が

この 2種類 があります。


まず、なぜ型変換が必要になるのか

ここまでで分かっていること:

でも実際のプログラムでは、

型をまたいで扱いたい場面が、必ず出てきます。

そこで登場するのが 型変換 です。


暗黙の型変換(C#が勝手にやる)

どういうもの?

「安全だ」とC#が判断した場合、何も書かなくても変換される。

超簡単実践例

int a = 10;
double b = a;

何が起きているか:

👉 整数 → 小数 は
情報が減らないので安全。

だからC#が
「はいはい、変えときますね」
と、黙ってやってくれます。

これが 暗黙の型変換。


明示的な型変換(あなたが指示する)

どういうもの?

C#が「それ、危ないかもよ?」と思う変換は、勝手にはやらない。

そのときは、
👉 あなたが「分かってやってます」と宣言する必要がある。

超簡単実践例

double x = 3.14;
int y = (int)x;

これは何をしているか:

👉 小数点以下は 切り捨て

C#は内心こう思っています:

「情報、減るけど…いいの?
本当にいいなら、ちゃんと書いてね」

それを「はっきり、ちゃんと書いたもの」が、(int) です。

これが 明示的な型変換。


暗黙と明示の違い

種類 誰が判断する? 特徴
暗黙 C# 安全なときだけ勝手にやる
明示 あなた 情報の型が変わってもOKと宣言する

よくある混乱ポイント(安心してください)

今の段階で:

👉 全部覚える必要はありません。

今はただ:

「C#が勝手にやる変換と、
自分が指示する変換がある」

これだけでOKです。


Aモデル的に言うと

だから、

C#は、かなり慎重です。


今は、ここまででOK

このスポットのゴールは一つだけ。

「型変換には2種類ある」
「明示は、自分で責任を取る合図」

ここが腹落ちしていれば、
今日は満点です。


構成と読み方|タイトル一覧

Top - はじめに|この忘備録と「Aモデル」について