gpt4 book ai didi

c# - 如何在 C# 中反转逻辑交错数组的值?

转载 作者:太空狗 更新时间:2023-10-29 20:49:11 24 4
gpt4 key购买 nike

下午好,我有一个包含真值和假值(或 0 和 1)的 C# 交错数组,我想反转这些值,例如:

1 1 1 1
0 1 1 0
1 1 1 1
1 0 0 1

成为:

0 0 0 0
1 0 0 1
0 0 0 0
0 1 1 0

有没有不循环的简单方法?像 !myJaggedArray??

最佳答案

没有像这样反转数组的内置操作,但您可以使用 LINQ 进行反转而无需显式循环:

var res = myJaggedArray.Select(a => a.Select(n => 1-n).ToArray()).ToArray();

1-n 技巧是在不使用条件执行的情况下用 1 替换 0 和用 0 替换 1 的常用方法。

关于c# - 如何在 C# 中反转逻辑交错数组的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31493398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com