如标题所示,是否可以将数组中所有大于250的值赋值为250,所有小于0的值赋值为0?我尝试使用简单的if语句,但由于我有一个foreach循环,因此无法赋值迭代变量。
int[] rgbArray = { 10, 260, -10};
foreach (int i in rgbArray)
{
if (i < 0)
{
//do something
}
else if (i > 250)
{
//do something
}
1条答案
按热度按时间nfs0ujit1#
一个
for
循环将完成这项工作,只需使用迭代器作为数组索引。示例:
如果是用LINQ来完成的话,应该是这样的,我认为前一个例子更容易阅读。