做.NET开发的同学,一套简单易用的基础类库是必不可少的,这里把我混迹C#圈子十余载珍藏的类库分享出来,希望能够给刚踏入开发门槛的朋友一些帮助。
后续我会逐步分享基础库的其余部分,先列个大纲:
字节数组处理的需求相对较少,在功能机时代网络带宽小,为了节约传输成本HTTP报文都会采用TLV的形式进行打包,这时候字节数组帮助类就有了用武之地。
下面开始进入正题:
1、构造函数
#region 构造函数
/// <summary>
/// 初始化字节数组对象。
/// </summary>
public BytesObject()
{
_objLen = _jumpLen;
_bytes = new byte[_jumpLen];
}
/// <summary>
/// 初始化字节数组对象,并指定数组的初始长度。
/// </summary>
/// <param name="initLength">初始长度</param>
public BytesObject(int initLength)
{
if (initLength < 1)
initLength = _jumpLen;
_objLen = initLength;
_bytes = new byte[initLength];
}
/// <summary>
/// 初始化字节数组对象,并指定数组的初始长度与自增长度。
/// </summary>
/// <param name="initLength">初始长度</

这篇博客分享了一套C#开发者的基础类库,重点介绍了字节数组对象BytesObject的构造与操作方法,包括追加和前置字节、TLV(Tag-Length-Value)格式的处理。这些实用工具类适用于网络通信和数据打包场景,能够简化编码工作并提高效率。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



