0

我有几个Employee对象都是SerializableAttributes。这是由于 WCF,因为这些是在客户端和服务器之间传递的对象。

我现在想将其中的几个保存并加载到文件中或使用System.Properties命名空间。使用系统属性,我找不到保存它们的方法,因为允许的类型非常有限:int、string、float 和其他一些。没有什么涉及可序列化的,唯一可用的集合是字符串集合。

最好的方法是什么?我不确定将集合保存到文件的正确方法是什么,例如将 SerializableAttributes 的 List<> 保存到文件中。否则,我可以使用 System.properties 并且可以通过将对象转换为字符串并返回来以“困难的方式”来做到这一点,但这种方法将非常难看。

4

1 回答 1

0

您有很多选择,例如:JavaScriptSerializer XmlSerializer DataContractSerializer DataContractJsonSerializer BinaryFormatter SoapFormatter.

(顺便说一句:Serializable属性仅由 BinaryFormatter 使用,不需要 WCF)

于 2013-04-09T20:37:38.163 回答