我發(fā)現(xiàn)有些類使用該[Serializable]屬性。它是什么?我應(yīng)該什么時(shí)候使用它?我會(huì)得到什么樣的好處?
3 回答

catspeake
TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
由于最初的問題是關(guān)于SerializableAttribute,因此應(yīng)該注意,此屬性僅在使用BinaryFormatter或SoapFormatter時(shí)適用。
這有點(diǎn)令人困惑,除非你真正關(guān)注細(xì)節(jié),何時(shí)使用它以及它的實(shí)際目的是什么。
它與XML或JSON序列化無關(guān)。
與SerializableAttribute一起使用的是ISerializable Interface和SerializationInfo類。這些也只與BinaryFormatter或SoapFormatter一起使用。
除非您打算使用Binary或Soap序列化您的類,否則不要將您的類標(biāo)記為[Serializable]。XML和JSON序列化程序甚至都不知道它的存在。
- 3 回答
- 0 關(guān)注
- 546 瀏覽
添加回答
舉報(bào)
0/150
提交
取消