从自定义列表中提取元素

时间:2016-01-13 15:41:53

标签: c#

我有一个类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(其他一切都是前导码),这样我就可以将其转换为以图形和图形显示。富文本框?

2 个答案:

答案 0 :(得分:2)

如果您只想将wp_bs_pagination()字段提取到自己的集合中,可以使用:

bufs

答案 1 :(得分:0)

由于buff可以是任何我建议您在DataBuffer或Generic中保持类型。这样你就可以从Enumerable.Cast(TResult)

进行投射