我试图从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");
但我得到一个错误:对象引用未设置为对象的实例。 它在第5行,我真的不明白这个问题是什么
答案 0 :(得分:0)
您需要实例化fo byte []数组。在循环的第一次迭代中,您正在访问索引器属性。由于indexer属性属于一个对象,因此您将获得Object reference null异常,因为数组未被实例化。
byte[] fo = new byte[f.Length];