2015-04-27 49 views

回答

2

的保存,並在框架中存在的負載方法只是用於標準的.NET二進制序列化的便利的方法。如果這些方法都不適用於特定類,你仍然應該能夠使用保存它:

PartialLeastSquaresAnalysis analysis = ... 

using (FileStream fs = new FileStream(path, FileMode.Create)) 
{ 
    var fmt = new BinaryFormatter(); 
    fmt.Serialize(fs, analysis); 
}  

,你應該能夠使用

PartialLeastSquaresAnalysis analysis = null; 

using (FileStream fs = new FileStream(path, FileMode.Open)) 
{ 
    var fmt = new BinaryFormatter(); 
    analysis = (PartialLeastSquaresAnalysis)fmt.Deserialize(fs); 
}  
+0

你不應該取代「加載迴流「與」FS「? – CBrauer

+0

謝謝,糾正! – Cesar

+0

注意:在框架的當前版本中,所有.Load和.Save方法現在都通過項目的[Serializer類](http://accord-framework.net/docs/html/T_Accord_IO_Serializer.htm)實現。您可以使用它來保存和加載框架中的任何對象和模型。 – Cesar

相關問題