首页后端开发ASP.NETc反射和序列化是什么

c反射和序列化是什么

时间2024-01-31 06:08:03发布访客分类ASP.NET浏览252
导读:收集整理的这篇文章主要介绍了c反射和序列化是什么,觉得挺不错的,现在分享给大家,也给大家做个参考。反射和序列化是不同的:反射:是指程序可以访问、检测和修改它本身状态或行为的一种能力,程序集包含模块,而模块包含类型,类型又包含成员。反射则提供...
收集整理的这篇文章主要介绍了c反射和序列化是什么,觉得挺不错的,现在分享给大家,也给大家做个参考。反射和序列化是不同的:

反射:是指程序可以访问、检测和修改它本身状态或行为的一种能力,程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象,可以通过反射动态地创建类型的实例,将类型绑定到现有的对象,或从现有对象中获取类型,然后可以调用类型的方法或访问其字段和属性。

c#中反射,实际上就是动态使用类库,可以通过名称来引用类及其成员。

序列化序列化基本是指把一个对象保存到文件或流中,比如可以把文件序列化以保存到XMl中,或一个磁盘文件中。

序列化: 序列化是将对象转换为容易传输的格式的过程,比如转化为二进制、xML、json从而在网络中传输。与序列化相反的是反序列化,它将流转换为对象,也就是将在序列化过程中所产生的二进制串、XML、Json等转换成数据结构或对象的过程。将序列化和反序列化两个过程接合起来,可以轻松地存储、传输数据。

什么是序列化与反序列化?

序列化和反序列化,我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。

当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。
  把对象转换为字节序列的过程称为对象的序列化。
  把字节序列恢复为对象的过程称为对象的反序列化。

常见的序列化的方法:

  1、BinaryFormatter

  2、SOApFormatter

  3、XML序列化

以上就是c反射和序列化是什么的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 怎么精通C语言?下一篇:c#用什么软件编程?猜你在找的ASP.NET相关文章 C# 一些面试试题的实例教程2022-05-16.NET 6开发TodoList应用之请求日志组件HttpLogging介绍2022-04-16.NET 6中间件Http Logging使用介绍2022-04-16gojs一些实用的高级用法2022-04-16.NET6开发TodoList应用之实现查询排序2022-04-16.NET6开发TodoList应用之实现数据塑形2022-04-16.NET微服务架构CI/CD自动打包镜像2022-04-16Asp.Net Core 使用Monaco Editor 实现代码编辑器功能2022-04-16.NET微服务架构CI/CD自动构建Jenkins+Gitee2022-04-16.Net Core微服务网关Ocelot集成Consul2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: c反射和序列化是什么
本文地址: https://pptw.com/jishu/593580.html
JavaScript块级作用域的实现原理(图文详解) JavaScript对象解构用法解析(实例详解)

游客 回复需填写必要信息