假设我有字节数组
byte[] byteArr = new byte[] { 1, 2, 3, 4, 5 };
我想转换此数组以获取uint的常规数值变量,因此结果将是
uint result = 12345;
到目前为止,我见过的所有示例都是字节,字节我不需要字节,而是数值。
...谢谢
答案 0 :(得分:2)
听起来你想要这样的东西:
uint result = 0;
foreach (var digit in array)
{
result = result * 10 + digit;
}
或者更好的是,使用LINQ:
uint result = array.Aggregate((uint) 0, (curr, digit) => curr * 10 + digit);