在C#中将二进制数的字符串表示形式转换为int

MLa*_*ine 5 c# string binary type-conversion

我有一个八个1和0的字符串,中间有空格,类似于"1 0 0 1 1 0 1 0",我想要转换为int.有一个简单的方法吗?我觉得某种linq解析可以做到这一点,但是一旦找到它们,我甚至不知道如何处理这些角色.

SLa*_*aks 14

你不需要任何LINQ.
Convert.ToInt*()采用可选fromBase参数,该参数必须为2,8,10或16.

Convert.ToInt32("1 0 0 1 1 0 1 0".Replace(" ", ""), 2)
Run Code Online (Sandbox Code Playgroud)