我有几个Employee
个对象,都是SerializableAttribute
个。这是由于WCF,因为它们是在客户端和服务器之间传递的对象。
我现在想要将其中的几个保存并加载到文件或使用System.Properties
命名空间。使用System属性,我找不到保存它们的方法,因为允许的类型非常有限:int,string,float和其他一些。没有涉及可序列化的内容,唯一可用的集合是字符串集合。
最好的方法是什么?我不确定保存集合的正确方法是什么,例如List<> SerializableAttributes到一个文件。否则,我可以使用System.properties,我可以通过将对象转换为字符串并返回来“硬盘”,但这种方法将非常难看。
答案 0 :(得分:0)
您有许多替代方案,例如:JavaScriptSerializer XmlSerializer DataContractSerializer DataContractJsonSerializer BinaryFormatter SoapFormatter
。
(BTW:Serializable
属性仅由BinaryFormatter使用,不需要WCF)