程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> 用於截取字節數組SubByte的C#二進制字節數組操作函數

用於截取字節數組SubByte的C#二進制字節數組操作函數

編輯:關於C#
/// <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;  
}

URL:http://www.bianceng.cn/Programming/csharp/201410/45781.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved