【问题标题】:Saving a collection of SerializableAttributes保存可序列化属性的集合
【发布时间】:2013-04-09 20:25:20
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# .net serialization


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 1970-01-01
      相关资源
      最近更新 更多