C# 通信程序中数组数据处理的一些方法

C# 通信程序中数组数据处理的一些方法

梗概

在编写一些通信功能的程序中,经常会用到数组或者字符串对类,结构体的转换,这里总结一些方法。

关键词

C#,通信,数据处理

内容

一般的串口或者以太网通信功能中,数据传输层是通过数组来作为载体。而在面向对象编程中,数据一般是作为对象设计成类或者结构体。这时就需要把数组格式的数据转化成类或者结构体。
一般来说,首先定义一个数据处理的类,在这个类中将要使用的一组数据集合定义成结构体,然后用结构体定义实参,最后定义一些数据处理函数。
注意,不要在类中直接定义实参,要先定义一个结构体,因为在数据处理中经常会用到实参的长度。比如数组格式化成其他数据结构或者长度安全检查等等。类的长度可能包括函数等参数,并不是实参的长度。只有将实参定义成结构体,并且注意字节对齐之后才能稳定的获取实参的长度。

示例代码

public class DEF_RT_SP
        {
            struct def_rt
            {
                public Int32 uval;
                public Int32 ival;
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值