0
点赞
收藏
分享

微信扫一扫

ByteHelper 字节数组流式拼接


public class ByteHelper
{
/// <summary>
/// 组合成新的数组并返回
/// </summary>
/// <param name="source"></param>
/// <param name="target"></param>
/// <returns></returns>
public static byte[] GetArray(ref byte[] source, byte[] target)
{
if (target == null)
{
return null;
}
if (source == null)
{
source = target;
}
else
{
byte[] data = new byte[source.Length + target.Length];
Array.Copy(source, data, source.Length);
Array.Copy(target, 0, data, source.Length, target.Length);
source = data;
}
return source;
}
/// <summary>
/// 组合成新的数组并返回
/// </summary>
/// <param name="source"></param>
/// <param name="target"></param>
/// <returns></returns>
public static byte[] GetArray(ref byte[] source, byte target)
{
return GetArray(ref source, new byte[] { target });
}
/// <summary>
/// 组合成新的数组并返回
/// </summary>
/// <param name="source"></param>
/// <param name="target"></param>
/// <returns></returns>
public static byte[] GetArray(byte[] source, byte[] target)
{
return GetArray(ref source, target);
}
}

 

举报

相关推荐

0 条评论