D 仕様によると、すべてのクラスは参照によってアクセスされます。これは、次のクラスが次のようにメモリに配置されることを意味します。
擬似コード:
class A
{
public int c;
public B b;
}
タイプ A のオブジェクトのメモリ レイアウト:
4 bytes | int c
(4/8) bytes | address of b
参照を持つ代わりに b を A に直接埋め込むクラスを作成する方法はありますか? それとも私は何かを見落としていますか?