首页 / 知识
关于c ++:将Stream数据映射到C#中的数据结构
2023-04-11 16:17:00

Mapping Stream data to data structures in C#
有没有一种方法可以将在流或数组上收集的数据映射到数据结构,反之亦然?
显然,除非您在读取传入数据时确定流数据的质量,否则C ++方式是非常不安全的,但是对于传出数据而言,这是非常快捷和容易的。 大多数人使用.NET序列化(有更快的二进制文件和更慢的XML格式化程序,它们都依赖于反射并且在一定程度上可以容忍版本) 但是,如果您想要最快(不安全)的方式-为什么不这样做: 写作:
读:
如果lubos hasko的答案还不够安全,还有一种真正不安全的方法,即使用
如果您需要手动填充每个成员变量,则可以使用FormatterServices按顺序检索与对象关联的变量类型的列表,就其涉及的原语进行概括。我必须在一个项目中执行此操作,在该项目中,我会遇到很多不同的消息类型,并且我绝对不想为每个消息编写序列化器/反序列化器。 这是我用来从byte []进行反序列化的代码。
如果双方的.net: 认为您应该使用二进制序列化并发送byte []结果。 信任您的结构完全可破解可能会很麻烦。 您将需要支付一些开销(cpu和网络),但是这样做是安全的。 |
最新内容
相关内容
python怎么调用类方法
python怎么调用类方法,培训,方法,实例,静态,定义,参数,属性,对象,关键字,以上,python中的类用来描述具有相同的属性和方法的对象的集合。它定python如何操作mysql数据库
python如何操作mysql数据库,培训,标准,项目,密码,数据库,接口,表字,操作,用户,机子,Python标准数据库接口为PythonDB-API,PythonDB-API为开发python判断字符串是否为小数的方法
python判断字符串是否为小数的方法,培训,代码,合法,小数点,小数,整数,字符串,方法,右边,左边,python想判断一个字符串是不是一个合法的小数,但python可以继承父类方法吗
python可以继承父类方法吗,培训,代码,名字,方法,动物,属性,编译器,这样的话,定义,里面,python继承,调用父类属性方法在python里面,继承一个类python字符串连接的方法有哪些
python字符串连接的方法有哪些,培训,字符串,基础,方式,两个,变量,函数,空白,语言,功能,python中有很多字符串连接方式,下面总结一下:最原始的字python字符串拼接有哪些方法?
python字符串拼接有哪些方法?,培训,一致,字符串,位置,异常,结果,方式,方法,字符,参数,python拼接字符串一般有以下几种方法:①直接通过(+)操作python创建多线程的两种方法
python创建多线程的两种方法,培训,第一,代码,业务,方法,线程,函数,任务,演示,实例,当我们使用python编程的过程中需要多个输出的任务的话,为了python实例方法的使用注意
python实例方法的使用注意,培训,实例,方法,对象,定义,以上,参数,更多,内容,python实例方法的使用注意1、实例方法是从属于实例对象的方法,定pythonos.popen方法是什么
pythonos.popen方法是什么,培训,方法,对象,操作,文件,管道,是非,实例,命令,以上,pythonos.popen方法是什么1、os.popen方法用于从一个命令打python__del__方法的使用
python__del__方法的使用,培训,网络,系统,对象,方法,垃圾,资源,语句,实例,以上,1、__del__方法称为析构方法,用于实现对象被销毁所需的操作。Epython列表数据如何增加和删除
python列表数据如何增加和删除,数据,培训,列表,索引,之后,末尾,跬步,结果,坚持不懈,字符串,python列表数据如何增加和删除1、使用append函数python数据可视化库有哪些
python数据可视化库有哪些,数据,培训,设计,世纪,图表,所在,缩放,方式,图形,坐标轴,python数据可视化库有哪些1、Matplotlib具有很多强大且复