前言今天跟大家分享一个我自己封装,而且经常使用的类,话不多说,直接看源码。 源码
public class ByteArray
{
private List<byte> list = new List<byte>();
public byte this[int index]
{
get => list[index];
set => list[index] = value;
}
public int Length => list.Count;
public byte[] array
{
get { return list.ToArray(); }
}
public void Clear()
{
list.Clear();
}
public void Add(byte item)
{
list.Add(item);
}
public void Add(byte[] items)
{
list.AddRange(items);
}
public void Add(byte item1, byte item2)
{
Add(new byte[] { item1, item2 });
}
public void Add(byte item1, byte item2, byte item3)
{
Add(new byte[] { item1, item2, item3 });
}
public void Add(byte item1, byte item2, byte item3, byte item4)
{
Add(new byte[] { item1, item2, item3, item4 });
}
public void Add(byte item1, byte item2, byte item3, byte item4, byte item5)
{
Add(new byte[] { item1, item2, item3, item4, item5 });
}
|