我有一个类packetHandler,其中有一个类DataBuffer
public class DataBuffer
{
public int nextsetind;
public int ID;
public int format;
public byte[] bufs;
//public Double[] bufs;
//public int[] bufs;
public DataBuffer() { }
}
然后我使用DataBuffer
创建了一个自定义列表public List<DataBuffer> dataResult = new List<DataBuffer>();
byte [] bufs包含原始数据,因此可以是任何东西,int,double,string等。 我有一个方法填充此列表并将列表传递给另一个方法。
dat.nextsetind = nextsetind;
dat.ID = ID;
dat.format = format;
dat.bufs = b;
this.dataResult.Add(dat);
si_DataReceived(dataResult);
有人能告诉我如何从这个列表中提取byte [] bufs(其他一切都是前导码),这样我就可以将其转换为以图形和图形显示。富文本框?
答案 0 :(得分:2)
如果您只想将wp_bs_pagination()
字段提取到自己的集合中,可以使用:
bufs
答案 1 :(得分:0)
由于buff可以是任何我建议您在DataBuffer或Generic中保持类型。这样你就可以从Enumerable.Cast(TResult)
进行投射