きわどい(動作保証外)やつ。環境で動く保証がないものです。Unsafeクラスを使っても動作保証があるものから説明。本来変換できない型同士の間で強制変換ができます。書いている人の責任の範疇になります。メモリ上でのフィールドなどのレイアウトが同じ場合です。以下のような、サイズが同じで参照型を含まない構造体同士は強制変換しても大丈夫です。サイズをピッタリ調整したい場合には明示した方がいいかも。1個なので当然4バイト。あってもまだ動作保証はある。いった強制型変換を参照型に対しても行えます。これは動作保証がないようです。将来にわたってもそのまま動くかと言われると何も保証されていません。変性はインターフェイスとデリゲートに対してしか働かないわけですが、それを強制的にクラスに対しても適用できたりします。以下のように、読み書き両方できるとまずいです。読み出しはまだ大丈夫。