• 技术文章 >后端开发 >C#.Net教程

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

    黄舟黄舟2017-03-13 17:46:11原创1924
    C#二进制字节数组操作函数 截取字节数组SubByte

            /// <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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:C#使用oledb连接excel执行Insert Into语句出现“必须使用一个可更新的查询”的解决办法的示例代码 下一篇:C#二进制字节流查找函数IndexOf的示例代码详解
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• C#学习日记21----封装 与 访问修饰符• C#里partial关键字的作用(转摘) • C#基础知识整理:基础知识(11) 值类型,引用类型• 利用c#制作简单的留言板(2)• SUNWEN教程之----C#进阶(二)
    1/1

    PHP中文网