【发布时间】:2020-07-20 21:17:04
【问题描述】:
我使用 Neural.NET 库创建了自己的神经网络。由于它没有任何序列化方法,我下载了Newsoft.Json 和System.Text.Json。如果我尝试像这样对其进行序列化,两者都会引发异常:
Network _network = new Network(2, new[] { 100, 50 }, 2); //Declare the network object
string myObj = System.Text.Json.JsonSerializer.Serialize(_network); //Serialize it
编译器说它没有找到方法MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider MathNet.Numerics.Control.get_LinearAlgebraProvider(),它位于Network 类的Provider 属性中。无论如何,Provider 只是{get;}。
我不知道抛出异常的确切原因,因为它适用于其他对象,以及使用 MathNet;被宣布。另外,我不知道如何修复/解决这个问题。我研究并修补了一段时间,但这对我来说就像在黑暗的房间里寻找一只黑猫。谁知道更多?
我正在使用 Visual Studio 2019,任何最新的,如果它对任何人都有帮助的话。
编辑:好吧,如果我调用 _network.Provider.ToString() 我会得到同样的错误。所以序列化可能一切正常,但我想念别的东西
【问题讨论】:
标签: c# json serialization