监听器问题
我们老大写了个监听器的程序:
public class GraphListener:DequeueEventListener
{
protected override void DataQueued(object obj, EventArgs eva)
{
List<InfoWord.Info> list = (List<InfoWord.Info>)obj;
foreach (InfoWord.Info info in list)
{
if (info.FnCode == 0x80 || info.FnCode == 0x81 || info.FnCode == 0x84 || info.FnCode == 0x85)
{
Console.WriteLine("帧类别:" + info.Type + ";功能码:" + info.FnCode + ";ID号:" + info.Id + ";值:" + String.Format("{0:N10}", info.Value) + ";值是否有效:" + info.IsValid + ";源站址:" + info.SourceSite + ";目标站址:" + info.DestSite);
}
else
{
Console.WriteLine("帧类别:" + info.Type + ";功能码:" + info.FnCode + ";ID号:" + info.Id + ";值:" + info.Value + ";值是否有效:" + info.IsValid + ";源站址:" + info.SourceSite + ";目标站址:" + info.DestSite);
}
//Console.WriteLine("帧类别:" + info.Type + ";功能码:" + info.FnCode + ";ID号:" + info.Id + ";值:" + info.Value + ";值是否有效:" + info.IsValid + ";源站址:" + info.SourceSite + ";目标站址:" + info.DestSite);
}
}
}
我做form界面的时候需要得到List<InfoWord.Info> list 的数据,但是我的数据只能从监听器里面得到,我应该写代码才可以得到List<InfoWord.Info> list
请各位高手指点一下,完全搞不清楚了~
在此先谢谢。