【发布时间】:2023-03-03 07:20:20
【问题描述】:
我有一个数组中的布尔值列表
bool[] items = { true, true, true, true, true, true, true, true, //#1
false, false, false, false, false, false, false, true, //#2
false, false, false, false, false, false, true , true //#3
};
linq 有没有一种简单的方法可以将其转换为byte[]?
//expected result
byte[] result = { 255, 1, 3 };
【问题讨论】:
-
我的错,虽然这是另一个简单问题。
-
Here 是几乎重复的答案。虽然您将 位 转换为布尔值,但存在更简单的答案。
-
“linq 有没有简单的方法来转换这个” 简单是相对的和主观的。我会说不。当然可以。为什么这么坚持LINQ?你可能可以用沙拉钳盖房子,但为什么呢?使用任何使您的代码最容易阅读的东西。