将(0/​​1)字符串加载到位数组中

Pam*_*Pam 7 c# string bitarray

将字符串如"10101011101010"直接加载到新位数组中的最明智的方法是什么?(不是字节数组)

(这些位应保持与列表中的顺序相同.)

das*_*ght 9

您可以使用LINQ执行此操作:

var res = new BitArray(str.Select(c => c == '1').ToArray());
Run Code Online (Sandbox Code Playgroud)