CSharp - C# 比较a a array 到设定点,并在 array 中设置一个反射第一个 array 长度的位

  显示原文与译文双语对照的内容
91 0

int [] arr1 = 新 int [] { 1,2,3,4,5,7,8,,

如果不在 array 中,则返回,并将该整数设置为0,如果 array int数小于1,则将该整数设置为 0,如果 array int数大于 5,则将 array 整数设置为 1.

我正在将RGB值传送到一台PLC进行处理。 我想让PC处理RGB数据,刚刚发送了 1,s 和 0的array,到 PLC 。 以下是我目前所拥有的内容:


Array.Copy(Reddepthcall, RedmatchedItemsAngle, 1000);



RedmatchedItemsAngleFinal = Array.FindAll(


 RedmatchedItemsAngle,


 x => x> = lBound && x <= uBound


);



for (int ctr = 0; ctr <RedmatchedItemsAngleFinal.Length; ctr++) ;



int RedcountAngle = RedmatchedItemsAngleFinal.Length;



时间: 原作者:

87 1

尝试这个:


int[] arr1 = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };


int num = 5;


for (int i = 0; i <arr1.Length; ++i)


 arr1[i] = arr1[i] <num? 0 : 1;



注:如果值等于 5,则必须决定要执行的操作。

...