c# - 如何将字节数组转换为 int 数组?

标签 c# arrays

如何将 byte 数组转换为 int 数组?我有一个包含 144 个项目的字节数组,由于我缺乏经验,我尝试过的方法效率很低。如果之前有人回答过这个问题,我很抱歉,但我在任何地方都找不到好的答案。

最佳答案

简单:

//Where yourBytes is an initialized byte array.
int[] bytesAsInts = yourBytes.Select(x => (int)x).ToArray();

确保包含 System.Linq 和 using 声明:

using System.Linq;

如果 LINQ 不是您的菜,您可以改用它:

int[] bytesAsInts = Array.ConvertAll(yourBytes, c => (int)c);

关于c# - 如何将字节数组转换为 int 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11112216/

相关文章:

c# - 在代码隐藏中将组合框绑定(bind)到数据集(无 XAML)

c# - .NET 控制台应用程序 (UTF-8) 中的越南字符

javascript - 获取数组 Angular 的单个属性

c - 在 while 循环内使用 scanf 读取数组时出现意外行为

javascript - javascript中另一个数组下的数组

javascript - 在javascript中单击图像后更改图像(不使用下拉菜单)

c# - 在 Code First Fluent API 中定义关系的优势?

java - 我如何将这个c#代码翻译成java

c# - 亚马逊 MWS C# 产品 GetCompetitivePricingForSKU 抛出异常

c++ - 如何将 const 数组存储在可执行文件中?