Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 字节算术异常_C# - Fatal编程技术网

C# 字节算术异常

C# 字节算术异常,c#,C#,我试图从一个jpg文件中获取所有字节,并将其作为一个有趣的练习进行操作。 我得到每个字节并从1中减去它,然后将结果添加到另一个字节数组中 byte[] f = File.ReadAllBytes("aaa.jpg"); byte[] fo = null; for(int i = 0;i<=f.Length;i++) { fo[i] = (byte)(f[i] - 1); } MessageBox.Show("done");

我试图从一个jpg文件中获取所有字节,并将其作为一个有趣的练习进行操作。 我得到每个字节并从1中减去它,然后将结果添加到另一个字节数组中

    byte[] f = File.ReadAllBytes("aaa.jpg");
    byte[] fo = null;
    for(int i = 0;i<=f.Length;i++)
    {
        fo[i] = (byte)(f[i] - 1);
    }
    MessageBox.Show("done");
byte[]f=File.ReadAllBytes(“aaa.jpg”);
字节[]fo=null;

对于(int i=0;i您需要实例化fo byte[]数组。在循环的第一次迭代中,您正在访问indexer属性。由于indexer属性属于一个对象,您将获得对象引用null异常,因为数组未实例化

byte[] fo = new byte[f.Length];

byte[]fo=f.Select(b=>unchecked((byte)(b-1)).ToArray();
unchecked
-如果您想将
00
转换成
FF
静默(无
溢出异常
byte[]fo=Array.ConvertAll(f,b=>--b);