C# C的Mongo驱动程序:FindAs方法的反序列化

C# C的Mongo驱动程序:FindAs方法的反序列化,c#,mongodb,mongodb-.net-driver,C#,Mongodb,Mongodb .net Driver,方法定义如下所示 Db.FindAs<TDocument>(QueryDocument) 然后,当TDocument类型设置为struct类型时 Db.FindAs<AStruct>(query); 我遇到一个异常,该文档无法反序列化为Astruct。 但是,如果我编辑Astruct并将“struct”更改为“class”,那么一切都很好 红色矩形是否表示这方面的潜在问题 在C中,结构是值类型,错误是序列化程序不知道如何序列化值类

方法定义如下所示

Db.FindAs<TDocument>(QueryDocument)
然后,当TDocument类型设置为struct类型时

Db.FindAs<AStruct>(query);
我遇到一个异常,该文档无法反序列化为Astruct。 但是,如果我编辑Astruct并将“struct”更改为“class”,那么一切都很好

红色矩形是否表示这方面的潜在问题


在C中,结构是值类型,错误是序列化程序不知道如何序列化值类