Byte数组转bool数组,上位机会经常使用,数字字符串数组求最大最小平均值
1、bt为从输入寄存器中读出来的一个字节,8位。 转换成Bool数组在界面上做开关变量用bl。
byte[] bt = new byte[] { 0,1,0,1,0,0,0,1 };
bool[] bl;
bl = Array.ConvertAll(bt, p => p == 1); //数组转换
lblBoolShow.Text = string.Join(",", bl);
2、数字字符串数组求最大值,最小值,平均值
///txtNubers.Text="121,232,112,41,233,113,441,441,52,221"
if (txtNumbers.Text.Trim() == "") return;
string[] abc = txtNumbers.Text.Trim().Split(',');
int[] newArr;
newArr = Array.ConvertAll(abc, p => int.Parse(p));//字符串数组转数字数组
lblMax.Text = newArr.Max().ToString();
lblMin.Text = newArr.Min().ToString();
lblAvg.Text = newArr.Average().ToString();
浙公网安备 33010602011771号