program study story

プログラムの勉強 アウトプット

プログラム 型変換 キャストについて

プログラミング言語において、 キャストは、型を変換することである。

その中で、Convert,TryParse,Tostringなどあるが、他に新しく覚えたことを書き覚えする。

ダウンキャストとアップキャスト

ダウンキャストとは

基底クラスの変数に派生クラスの変数を渡すことをアップキャストと呼び、

派生クラスの変数に基底クラスの変数を渡すことをダウンキャストと呼ぶ。

基底クラスの変数に派生クラスのインスタンスを格納することは何の問題もありありませんので、アップキャストは常に安全に行うことが出来ます。

ダウンキャストは必ずしも行うことはできません。