首页 > 后端开发 > C#.Net教程 > C#二进制字节数组操作函数 截取字节数组SubByte的示例代码

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

黄舟
发布: 2017-03-13 17:46:11
原创
3258 人浏览过

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的示例代码的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板