繁体   English   中英

你调用的对象是空的

[英]Object reference not set to an instance of an object

您好,我从一个类中调用来测试我的产品,但是我不断收到此错误:“对象引用未设置为对象的实例。”

测试:

global::OfficeSystem.Employees employees = new OfficeSystem.Employees();

employees.Delete(Convert.ToInt64("17")); <--- Primary Key
employees.GetEmployeeByOfficeID(Convert.ToInt64("6"));

这里有什么问题?

听起来无论出于什么原因您都没有实例化对象。 我建议您在调试中运行代码,并在员工上添加监视以确保其不为零。 希望能有所帮助。

这仅表示您正在使用null的对象。 访问null的成员永远是无效的。

我不确定是哪条线引起了错误。 是说“主键”的那个吗? 如果是这样,员工是否可以为null 找出使用调试器应该非常简单。

如果需要,请在使用该对象之前检查是否为null ,以防止出现此错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM