希望路过的高手多多赐教
在工作中往往会出现多个串口在同时处理相同的信息
如本人有串口控件【sk1】【sk2】【sk3】……共8个
那么怎么样把 设置变量 DYCK = 串口控件【sk1】【sk2】【sk3】…….
MatchCollection mc = Regex.Matches(“AA 55 CA 00 CA EE 77″, @”(?i)[\da-f]{2}”);//正值表达式
List< byte > buf = new List<byte>();//填充到这个临时列表中
//依次添加到列表中
foreach (Match m in mc)//数组或对象集合中的每个元素重复一个嵌入语句组
{
buf.Add(byte.Parse(m.Value, System.Globalization.NumberStyles.HexNumber));
}
// 怎么样把 设置变量 DYCK = 控件【sk1】
//DYCK.Write(buf.ToArray(), 0, buf.Count);//然后发送数据至缓冲器
// DYCK = 控件【sk2】
//DYCK.Write(buf.ToArray(), 0, buf.Count);//然后发送数据至缓冲器
// DYCK = 控件 【sk3】…….
解决方案
40
不就是这样么?
List<控件> 控件集合 = new List<控件>(); 控件集合.Add( 控件【sk1】); 控件集合.Add( 控件【sk2】); ..... foreach(var DYCK in 控件集合) { DYCK.Write(buf.ToArray(), 0, buf.Count); }