public struct Unit
{
Unit u;
}
原因:
タイプ「Unit」の構造体メンバー「Unit.u」により、構造体レイアウトにサイクルが発生します。
だが
public class Unit
{
Unit u;
}
コンパイルします。私は私が推測する問題を理解しています。Unit
オブジェクトを参照すると、別のメンバーなどを初期化する必要があるため、無限のサイクルが形成さUnit
れます。しかし、なぜコンパイラは問題を制限するのstructs
ですか?問題は長続きしclass
ませんか?私は何かが足りないのですか?