There is no built-in function, but you can use LINQ.
int[][] input = new[] { new[] { 1, 1, 1, 1 }, new[] { 0, 1, 1, 0 }, new[] { 1, 1, 1, 1 }, new[] { 1, 0, 0, 1 } }; int[][] output = input.Select(row => row.Select(value => value == 1 ? 0 : 1).ToArray()).ToArray();
For boolean values:
bool[][] input = new[] { new[] { true, true, true, true }, new[] { false, true, true, false }, new[] { true, true, true, true }, new[] { true, false, false, true } }; bool[][] output = input.Select(row => row.Select(value => !value).ToArray()).ToArray();
source share