2013-04-09 41 views
0

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

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

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

回答

0

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

(顺便说一下:Serializable属性只用于BinaryFormatter并且不需要WCF)