0

C# リファレンスのいくつかのステートメントについて少し混乱しています。

  1. Object参照型です
  2. Struct値型
  3. Structオブジェクトクラスから派生

この場合、構造体やその他の値型も参照型にすべきではないのはなぜですか。

私の仮定が間違っている場合は修正してください。

4

2 に答える 2

0

仕様の一部だからです。そのため、コンパイラ チームはこれを強制しています。これが実装の詳細であると述べている記事があると思いますが、現在は見つかりません。

Struct/Heap Storage questionもご覧ください。おそらく、いくつかのことを解決するのに役立ちます。

于 2013-02-13T19:51:50.493 に答える
0

これは、Struct が特殊なケースであり、CLR が特殊な方法で動作するためです。

于 2013-02-13T19:52:34.173 に答える