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();

posted @ 2021-12-20 23:00  leaon  阅读(1322)  评论(0)    收藏  举报