💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# Compiler Error CS0523 “struct1”类型的结构成员“struct2 field”在结构布局中导致循环 两个结构的定义包含递归引用。更改 [struct](https://msdn.microsoft.com/zh-cn/library/ah19swz4.aspx) 定义以便每个结构都不会在另一结构上定义自身。此限制仅适用于结构,因为结构是值类型。如果使用递归引用,请将类型声明为类。 下面的示例生成 CS0523: ``` // CS0523.cs // compile with: /target:library struct RecursiveLayoutStruct1 { public RecursiveLayoutStruct2 field; } struct RecursiveLayoutStruct2 { public RecursiveLayoutStruct1 field; // CS0523 } ```