2012-05-27 106 views
0

我正在开发一个应用程序在asp.net MVC 2.0中,我在调用控制器中的Repository的功能,但它给了我一个例外Object reference not set to an instance of an object,它不允许我调试这一行,所以我无法找到问题。这是代码。对象引用未设置为C#中对象的实例

private IIssueRepository _issueRepository; 

public double CalculateLoadBar(long userID) 
{ 
    int i = 0; 
    double load = 0; 
    var issues = _issueRepository.GetAssignedIssues(userID); 
} 

请告诉我如何找出问题。谢谢

回答

3

从您发布的内容看来,_issueRepository未设置为对象 - 它未在任何地方实例化。

它需要实例化,然后才能调用它的方法。

+0

绝对正确 – Billz

1

尝试实例使用它之前这个对象像以下:

_issueRepository = new IssueRepository(); 

希望这有助于。

+1

或使用[依赖注入](http://en.wikipedia.org/wiki/Dependency_injection)。 – Oded

+0

是的,那是另一种方式:) – saber

相关问题