你调用的对象是空的

时间:2011-04-14 15:37:17

标签: c# .net testing white-box

你好我正在从一个类调用我的产品,但是我一直收到这个错误: “对象引用未设置为对象的实例。”

测试:

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

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

这里有什么问题?

2 个答案:

答案 0 :(得分:1)

听起来好像你没有实例化你的对象。我建议在调试中运行代码并在员工上添加一个监视器以确保它不为零。希望有所帮助。

答案 1 :(得分:0)

这只是意味着您使用的是null对象。访问null上的成员永远无效。

我不确定导致错误的是哪一行。它是那个说“主键”的人吗?如果是这样,员工可以null吗?找到使用调试器应该是非常简单的。

如果需要,请在使用对象之前检查null以防止此错误。