【发布时间】:2018-11-25 04:41:46
【问题描述】:
我正在尝试将字节数组转换为短裤数组,但它似乎不起作用。问题是,我的 for 循环将在到达位转换器时停止。这是我的代码 sn-p:
byte[] input = File.ReadAllBytes("frame.jpg");
short[] output = new short[input.Length / 2];
Console.WriteLine("Converting bytes to shorts");
for (int i = 0; i == input.Length; i++)
{
output[i/2] = BitConverter.ToInt16(input, i);
Console.WriteLine(Convert.ToString(output[i/2]) + " ");
}
感谢您提供的任何帮助。
【问题讨论】:
-
我认为
i == input.Length不会起作用。你不想要i < input.Length - 1和i = i + 1吗?我一秒钟都不相信您的代码在到达 BitConverter 行时会“停止”。可能会出错,但不会停止。 -
这个标题让我觉得你是在一个阳光明媚的地方寻找编程演出,不知何故......
-
读取图像数据检查
Image.FromFile。要从文件中读取短裤,请检查BinaryReader
标签: c# arrays .net file freeze