Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用yamldotnet序列化程序处理对象图中的循环_C#_.net_Serialization_Yaml_Yamldotnet - Fatal编程技术网

C# 如何使用yamldotnet序列化程序处理对象图中的循环

C# 如何使用yamldotnet序列化程序处理对象图中的循环,c#,.net,serialization,yaml,yamldotnet,C#,.net,Serialization,Yaml,Yamldotnet,我试图使用Yamldotnet库来序列化带有循环引用的模型。我应该使用哪些序列化程序设置或数据类属性来实现这一点?我希望能够序列化和反序列化模型,保留引用 示例模型: 公共课堂教材 { 公共字符串标题{get;set;} 公共列表这似乎是YamlDotNet库中的一个bug,应该在9.1.4之后的下一个版本中修复 &o0 !Author Name: name1 Books: - !Book Title: title1 Authors: - *o0 YamlDotNet.Co

我试图使用Yamldotnet库来序列化带有循环引用的模型。我应该使用哪些序列化程序设置或数据类属性来实现这一点?我希望能够序列化和反序列化模型,保留引用

示例模型:

公共课堂教材
{
公共字符串标题{get;set;}

公共列表

这似乎是YamlDotNet库中的一个bug,应该在9.1.4之后的下一个版本中修复

&o0 !Author
Name: name1
Books:
- !Book
  Title: title1
  Authors:
  - *o0
YamlDotNet.Core.AnchorNotFoundException: (Line: 7, Col: 5, Idx: 70) - (Line: 7, Col: 8, Idx: 73): Alias $o0 cannot precede anchor declaration