C# リファレンスのいくつかのステートメントについて少し混乱しています。
Object
参照型ですStruct
値型Struct
オブジェクトクラスから派生
この場合、構造体やその他の値型も参照型にすべきではないのはなぜですか。
私の仮定が間違っている場合は修正してください。
仕様の一部だからです。そのため、コンパイラ チームはこれを強制しています。これが実装の詳細であると述べている記事があると思いますが、現在は見つかりません。
Struct/Heap Storage questionもご覧ください。おそらく、いくつかのことを解決するのに役立ちます。
これは、Struct が特殊なケースであり、CLR が特殊な方法で動作するためです。