2つの構造体の間に循環参照があるとどうなりますか?以下の例では、メモリ割り当てはどのように機能しますか、それともエラーが発生しますか?
public struct MultipleChoiceQuestion
{
public IEnumerable<Option> Options;
}
public struct Option
{
public MultipleChoiceQuestion Question;
}