0
A
回答
5
int threshold = 2;
int[] dest = source.Select(i => i < threshold ? 0 : i).ToArray();
如果你不希望创建一个新的数组,但使用旧:
for(int index=0; index < source.Length; index++)
{
if(source[index] < threshold)
source[index] = 0;
}
2
如果您在(而不是的)的阵列更换后真的是,不要使用LINQ,只需
for(int i = 0; i < source.Length; i++)
if (source[i] < threshold)
source[i] = 0;
相关问题
- 1. LINQ-比较和更新值
- 2. LINQ到更换的dataTable值
- 3. 的LINQ to XML,如何更换使用新值值C#
- 4. 比较使用LINQ
- 5. 比较使用LINQ
- 6. 比较使用LINQ
- 7. Linq比较XML值
- 8. 更换的foreach使用LINQ表达
- 9. 使用LINQ交换列表值
- 10. 日期比较使用LINQ
- 11. Linq to SQL比Linq to Entities更快吗?
- 12. 是Linq“哪里”比Linq“选择”更贵?
- 13. 使用Linq更新列表的值
- 14. 使用Linq更新嵌套列表值?
- 15. LINQ比ADO更快吗?
- 16. 转换使用LINQ
- 17. C#LINQ比较列表值
- 18. 比较互换使用LINQ每个值的两个列表在C#
- 19. 更换比赛
- 20. 转换百分比值在更短的
- 21. 更新使用LINQ
- 22. 使用LINQ列表<FileInfo>比较文件使用LINQ C#
- 23. 使用LINQ比较实体和数组使用LINQ
- 24. 基于结果使用LINQ替换IQueryable中的所有值使用LINQ
- 25. 使用LINQ获取最小值和最大值使用LINQ
- 26. 使用Linq to Entities查询中的默认值替换空值
- 27. 存储过程比使用LINQ对数据库更安全吗?
- 28. Linq 2 SQL - 使用比'Id'更多的ID名称
- 29. 查询数据库的每条记录比使用LINQ更快
- 30. 如何使用Linq比较字典中的值