• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#***类、序列化、函数……

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

0. 序列化概念

序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。反之,反序列化根据流重新构造对象。

XML 序列化仅将对象的公共字段和属性值序列化为 XML 流。

1. XmlSerializer 类

将对象序列化到 XML 文档中和从 XML 文档中反序列化对象。XmlSerializer 使您得以控制如何将对象编码到 XML 中。

2. 什么是 XML 序列化?

XML 序列化是将对象的公共属性 (Property) 和字段转换为序列格式(这里是指 XML)以便存储或传输的过程。

3. 什么是 XML 反序列化?

XML 反序列化则是从 XML 输出中重新创建原始状态的对象。

4. Stream 类

提供字节序列的一般视图。

5. FileStream 类

公开以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。

6. File 类

提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。

7. BinaryFormatter 类

以二进制格式将对象或整个连接对象图形序列化和反序列化。

8. void BinaryFormatter.Serialize 函数

已重载。将对象或连接对象图形序列化为给定流。

9. Object BinaryFormatter.Deserialize 函数

将指定的流反序列化为对象图形。

10. XmlSerializer 类

将对象序列化到 XML 文档中和从 XML 文档中反序列化对象。XmlSerializer 使您得以控制如何将对象编码到 XML 中。

属性控制由 XmlSerializer 类生成的 XML 流,使您可以设置 XML 流的 XML 命名空间、元素名、属性名等。

11. XPathNavigator 类

XPathNavigator 类提供的方法用于在 XPathDocument 或 XmlDocument 对象中浏览节点,提取 XML 数据,以及访问强类型 XML 数据。


12. XPathNavigator.Evaluate(重载) 函数

计算指定的 XPath 表达式并返回类型化结果。

13. XPathNavigator.Compile(string xpath)
编译一个表示 XPath 表达式的字符串,并返回 XPathExpression 对象。

14. internal 关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可访问的。

在方法或属性声明中使用 abstract 修饰符以指示方法或属性不包含实现。

在派生类中,通过包括使用 override 修饰符的属性声明,可以重写抽象的继承属性。

15. static 的构造函数的好处在于,当我们调用一个类的静态成员之前,它会自动执行!

                                 【reprinted from 清水’s Blog


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap