在静态方法中调用接口时出错

图片说明
当走到断点时就会出现未将对象引用到实例
图片说明
这是前端引用的地方图片说明错误提示

4个回答

![图片说明](https://img-ask.csdn.net/upload/201803/21/1521594031_349003.png)图片说明
这就是静态,事实上!不应该为静态,应给A_BLL在使用前,进行数据赋值,或者进行一个初始化

qiuzhihzy123
qiuzhihzy123 回复qq_38764428: 这个要看具体方法,可能有些内置不需要初始化,我一般遇到这种 错误,要么赋值,要么初始化
大约 2 年之前 回复
qq_38764428
qq_38764428 回复qiuzhihzy123: 可是它在控制中也没初始化啊
大约 2 年之前 回复
qiuzhihzy123
qiuzhihzy123 回复qq_38764428: 这个不止是在控制器中能直接使用,所有这种写法vs都不会报错。只有在vs运行的时候,监测到此类不为静态类,没初始化自然就不能调用
大约 2 年之前 回复
qq_38764428
qq_38764428 嗯呢,,这个我看了一下A_BLL是空的,为什么在控制器中可以直接使用呢?
大约 2 年之前 回复

你将value对象变量的值打印出来看看,查看是否为空!

qq_38764428
qq_38764428 这个我打印过是有值的
大约 2 年之前 回复

1.你先检查一下value是否为null
2.你的A_BLL在哪里初始化的?

Mad__Rabbit
我家狗狗叫猫咪 回复qiuzhihzy123: 你那个是个静态属性,不是静态类。
大约 2 年之前 回复
qiuzhihzy123
qiuzhihzy123 A_Bll是静态,需要初始化???
大约 2 年之前 回复
qq_38764428
qq_38764428 这个value是有值的。
大约 2 年之前 回复

这个A_BLL接口不应该直接用[Dependency]指定就可以吗?我再控制器里面这样直接用是可以的. 这个是我在一篇文档中看见的Unity注入应用。由于我对这个也不太了解。然后我就这么一直用着。不知道到这就为什么出错了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐