保存可序列化属性的集合

时间:2013-04-09 20:25:21

标签: c# .net serialization

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

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

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

1 个答案:

答案 0 :(得分:0)

您有许多替代方案,例如:JavaScriptSerializer XmlSerializer DataContractSerializer DataContractJsonSerializer BinaryFormatter SoapFormatter

(BTW:Serializable属性仅由BinaryFormatter使用,不需要WCF)