读书人

这是咋回事

发布时间: 2012-04-05 12:42:40 作者: rapoo

这是怎么回事

C# code
List<Dept>[] GetDeptList = null;List<Dept> aaa = new PublicLibraryBLL().GetContainDept(CInfo);GetDeptList[0] = aaa;


运行提示
System.NullReferenceException: 未将对象引用设置到对象的实例。
行 55: GetDeptList[0] = aaa;

有空帮忙指点一下,
须要什么我提供

[解决办法]
List<Dept>[] GetDeptList = null;只是声明了GetDeptList ,没有添加任何数据,你访问[0]索引当然不存在了

[解决办法]
想赋值,也要先添加啊,GetDeptList.Add
[解决办法]
虽然不是很明白你为什么这样写?
数组是要在new 时定义长度的
C# code
string[] aaa=new string[]{"1","2","3"};//3个GetDeptList =new List<Dept>[] {aaa}
[解决办法]
探讨

List<Dept>[] GetDeptList = null;只是声明了GetDeptList ,没有添加任何数据,你访问[0]索引当然不存在了

[解决办法]
楼主仔细检查一下呀
[解决办法]
参数为空或者没设置
[解决办法]
PublicLibraryBLL().GetContainDept(CInfo);这个得到的类型是什么?

读书人网 >asp.net

热点推荐