HOMELv033 C#の構造体やクラスのメモリレイアウト(フィールドの並び順やパディング)を明示的に制御するために使用する属性はどれか。 2026年1月25日 `[StructLayout(LayoutKind.Explicit)]` などを指定し、各フィールドに `[FieldOffset]` を設定することで、C++の共用体(Union)のようなメモリ配置やネイティブ相互運用時の配置を制御できる。 SOLID原則の「インターフェース分離の原則 (ISP)」が推奨している内容はどれか。 SystemAPIを使用してコンポーネントデータにアクセスする際、読み書き可能な参照(Read-Write Reference)を取得するための型はどれか。