【发布时间】:2013-10-31 14:07:54
【问题描述】:
我写了这个,写的好吗?
byte[] ConvertToBytes(string b)
{
BitArray bits = new BitArray(b.ToList().ConvertAll<bool>(x => x == '1').ToArray());
byte[] ret = new byte[bits.Length];
bits.CopyTo(ret, 0);
return ret;
}
(数组必须作为 ascii 字符串可读)
【问题讨论】:
-
高效吗?我可以写得更好。你也没有检查空字符串 b (抛出 ArgumentNullException ...)
-
tnw,我把它放在 linqpad 中,intellisense 没有接收到它,但它编译并运行了!
-
tnw,这实际上对我有用,哈哈
标签: c# binary asciiencoding