一个类Serializable
在Java中究竟意味着什么?或者一般来说,就此而言......
使用Serializable
属性和实现ISerializable
接口有什么区别?
我正在寻找别人的C#代码,在公开枚举之前有以下几行:
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
Run Code Online (Sandbox Code Playgroud)
有人可以用简单的英语解释这些行中的每一行是做什么的.
看到您可以将任何文档转换为字节数组并将其保存到磁盘,然后将文件重建为其原始格式(只要您的文件名包含元数据等).
你为什么要用等级来标记一个班级[Serializable]
?这是一个相同的想法,"元数据"类型信息,所以当你将对象转换为它的类时,事物是否正确映射?
我将在不使用数据库的情况下实现新的成员应用程序.我打算创建一个类来定义每个成员,使用定义名称,部门等的字段.我希望将这些成员的列表保存到文件中(不是纯文本).所以我的问题是如何将类对象保存到文件中?
提前致谢 :)