当前位置:编程学习 > C#/ASP.NET >>

未将对象引用设置到对象的实例问题

代码
internal abstract class DotMatrix
{
      protected byte[] file;
 
        protected virtual byte[] ReadMatrixBytes(char word)
        {
            long offsetInFile = this.GetOffsetInFile(word);
            byte[] buffer = new byte[this.matrixBytesSize];
            for (long i = offsetInFile; i < (this.matrixBytesSize + offsetInFile); i += 1L)
            {

                buffer[(int)((IntPtr)(i - offsetInFile))] = file[(int)((IntPtr)i)];
            }
            return buffer;
        }
}
提示我file[(int)((IntPtr)i)]file为null,可是i明明有数据的啊,求帮助
--------------------编程问答-------------------- protected byte[] file;  new一下 --------------------编程问答-------------------- protected byte[] file; file没有初始化 --------------------编程问答-------------------- protected byte[] file; file没有初始化 --------------------编程问答-------------------- 怎么NWE一下 --------------------编程问答--------------------
引用 4 楼  的回复:
怎么NWE一下

i 有值,file 里没值,直接 new 就该出索引越界的异常了,类中有什么地方给 file 赋值的? --------------------编程问答-------------------- byte[] file = new byte[1024]; --------------------编程问答-------------------- 1024 是你的byte[]大小
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,