什么是以及何时使用它?

我发现有些类使用该[Serializable]属性。

  • 它是什么?

  • 我应该什么时候使用它?

  • 我会得到什么样的好处?


郎朗坤
浏览 484回答 3
3回答

catspeake

由于最初的问题是关于SerializableAttribute,因此应该注意,此属性仅在使用BinaryFormatter或SoapFormatter时适用。这有点令人困惑,除非你真正关注细节,何时使用它以及它的实际目的是什么。它与XML或JSON序列化无关。与SerializableAttribute一起使用的是ISerializable Interface和SerializationInfo类。这些也只与BinaryFormatter或SoapFormatter一起使用。除非您打算使用Binary或Soap序列化您的类,否则不要将您的类标记为[Serializable]。XML和JSON序列化程序甚至都不知道它的存在。
打开App,查看更多内容
随时随地看视频慕课网APP