【发布时间】:2023-03-07 09:13:01
【问题描述】:
如何在数组 c# 中应用布尔运算符。 我有三个相同大小的 3D 数组,我想对两个数组应用布尔运算符并将结果保存在 array3 中。 例如:
int[, ,] array1 = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } },
{ { 7, 8, 9 }, { 10, 11, 12 } } };
int[, ,] array2 = new int[,,] { { { 1, 1, 1 }, { 0, 0, 0 } },
{ { 0, 0, 0 }, { 0, 0, 0 } } };
int [, ,] array3 = new int[4,3];
result = array1 (AND operator) array2;
预期结果:
array3 = { { 1, 2, 3 }, { 0, 0, 0 } },{ { 0, 0, 0 }, { 0, 0, 0 } };
我的问题是有什么方法可以在不访问数组元素的情况下对两个数组实现布尔运算?
感谢您的提前。
【问题讨论】:
-
你是说你想用第二个数组屏蔽第一个数组吗?
-
是的,掩蔽(不是很好地表达了问题)
-
&&是逻辑运算符,它要么返回true,要么返回false,除了3 && 1,你如何返回3?!
-
without accessing array elements?你想在不访问数组元素的情况下比较 2 数组的元素吗?你是在问一个内置的库函数还是一个技巧问题?