最近在用C#和ADO.NET学习网站设计的过程中!碰到如下问题:if (((Hashtable)Cache["DateList"])[e.Day.Date]!=null)
这是我的程序中的一句
编译器启动后IE中出现如下报错: System.NullReferenceException: 未将对象引用设置到对象的实例。这是怎么回事啊?

解决方案 »

  1.   

    if(Cache["DateList"] != null)
    //执行上面的代码
      

  2.   

    不对啊!我改了后还是不行!而且我的本意是将Cache里边的散列表数据强制转换成hashtable!并且以e.Day.Date为索引来判断对应值!我这个程序最初是在Web matrix上做的!网站能顺利运行!但移植到studio.net上以项目形式来组织后就出错了!而且不能项目不能进行调试!只能以非调试方式启动!也不知怎么回事啊!头都大了