C#二进制字节数组操作函数 截取字节数组SubByte的示例代码


本文摘自PHP中文网,作者黄舟,侵删。

C#二进制字节数组操作函数 截取字节数组SubByte

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

    /// <summary>

    /// 截取字节数组

    /// </summary>

    /// <param name="srcBytes">要截取的字节数组</param>

    /// <param name="startIndex">开始截取位置的索引</param>

    /// <param name="length">要截取的字节长度</param>

    /// <returns>截取后的字节数组</returns>

    public byte[] SubByte(byte[] srcBytes, int startIndex, int length)

    {

        System.IO.MemoryStream bufferStream = new System.IO.MemoryStream();

        byte[] returnByte = new byte[] { };

        if (srcBytes == null) { return returnByte; }

        if (startIndex < 0) { startIndex = 0; }

        if (startIndex < srcBytes.Length)

        {

            if (length < 1 || length > srcBytes.Length - startIndex) { length = srcBytes.Length - startIndex; }

            bufferStream.Write(srcBytes, startIndex, length);

            returnByte = bufferStream.ToArray();

            bufferStream.SetLength(0);

            bufferStream.Position = 0;

        }

        bufferStream.Close();

        bufferStream.Dispose();

        return returnByte;

    }

 

}

以上就是C#二进制字节数组操作函数 截取字节数组SubByte的示例代码的详细内容!

相关阅读 >>

C#中textbox输入框自动提示、自动完成、自动补全功能的具体详解(图文)

C#基础入门-常量详解

C#实现网络电子白板、课件功能 (在线教学系统)

.net框架-微软给出的C#编程风格代码实例

C#模拟printscreen和alt+printscreen截取屏幕图片的示例代码分享(图)

详解winform C#中子窗体关闭刷新父窗体的示例代码

C# tabcontrol组件如何切换显示form窗体的示例代码

具体介绍使用C#访问access数据库时,提示找不到可安装的isam(图)

详解C#实现获取汉字十六进制unicode编码字符串的示例代码

C#学习记录:编写高质量代码改善整理建议1-3

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...