2013-04-09 50 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)