Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 添加到存储库时出现NullReferenceException_C#_Exception - Fatal编程技术网

C# 添加到存储库时出现NullReferenceException

C# 添加到存储库时出现NullReferenceException,c#,exception,C#,Exception,我想我一定是错过了什么正直视着我的东西 这是我的密码: var addToBasket = new AddToBasket { RetailerId = retailerId, ProductId = productId, Pric

我想我一定是错过了什么正直视着我的东西

这是我的密码:

 var addToBasket = new AddToBasket                                                                         
            {
                RetailerId = retailerId,
                ProductId = productId,
                Price = price,
                CreatedAt = DateTime.Now,
                WidgetImpressionId = widgetImpressionId,
                Quantity = quantity,
                VisitStore = false
            };
            _addToBasketRepository.Add(addToBasket);
Add
上,我得到一个NullReferenceException

除了我检查了所有的值,没有一个是空的:

在VS中的“监视”窗口中:

addToBasket{addToBasket Id=0,RetailerId=80,ProductId=6566,Price=1.89,CreatedAt=24/10/2013 15:57:37,WidgetImpressionId=191489981,VisitStore=False}WidgetData.addToBasket


我知道Id=0,但它是一个自动递增的Id列,所以我认为这不是问题。

唯一可能为null以引发此类异常的对象是
\u addtobasketpository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
我想那是你的罪魁祸首。您还没有实例化
\u addToBasketRepository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
即使其他对象为null,它们也不会抛出
NullReferenceException
,直到您尝试访问相关对象的属性或方法


在使用
\u addToBasketRepository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
//假设它确实是一个列表而不是其他集合
_AddToBaskeTropository=新列表()

引发此类异常的唯一可能为null的对象是
\u addToBasketRepository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
我想那是你的罪魁祸首。您还没有实例化
\u addToBasketRepository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
即使其他对象为null,它们也不会抛出
NullReferenceException
,直到您尝试访问相关对象的属性或方法


在使用
\u addToBasketRepository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
//假设它确实是一个列表而不是其他集合
_AddToBaskeTropository=新列表()

引发此类异常的唯一可能为null的对象是
\u addToBasketRepository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
我想那是你的罪魁祸首。您还没有实例化
\u addToBasketRepository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
即使其他对象为null,它们也不会抛出
NullReferenceException
,直到您尝试访问相关对象的属性或方法


在使用
\u addToBasketRepository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
//假设它确实是一个列表而不是其他集合
_AddToBaskeTropository=新列表()

引发此类异常的唯一可能为null的对象是
\u addToBasketRepository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
我想那是你的罪魁祸首。您还没有实例化
\u addToBasketRepository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
即使其他对象为null,它们也不会抛出
NullReferenceException
,直到您尝试访问相关对象的属性或方法


在使用
\u addToBasketRepository

// assuming that it is indeed a List and not some other collection
_addToBasketRepository = new List<AddToBacket>()  
//假设它确实是一个列表而不是其他集合
_AddToBaskeTropository=新列表()


在使用Add方法之前,您是否初始化了
\u addToBasketRepository
?如果您可以包含
AddToBasket
构造函数的代码,也会很有帮助。

在使用Add方法之前,您是否初始化了
\u addtobasketposition
?如果您可以包含
AddToBasket
构造函数的代码,也会很有帮助。

在使用Add方法之前,您是否初始化了
\u addtobasketposition
?如果您可以包含
AddToBasket
构造函数的代码,也会很有帮助。

在使用Add方法之前,您是否初始化了
\u addtobasketposition
?如果您可以包含
AddToBasket
构造函数的代码,这也会很有帮助。

那么
\u addtobasketpository
呢?\u addtobasketpository需要初始化为新列表()您是否初始化了
\u addtobasketpository
?@basilev已重新编辑。我想现在好多了。:)那么
\u addtobasketpository
呢?\u addtobasketpository需要初始化到新列表()您是否初始化了
\u addtobasketpository
?@basilev已重新编辑。我想现在好多了。:)那么
\u addtobasketpository
呢?\u addtobasketpository需要初始化到新列表()您是否初始化了
\u addtobasketpository
?@basilev已重新编辑。我想现在好多了。:)那么
\u addtobasketpository
呢?\u addtobasketpository需要初始化到新列表()您是否初始化了
\u addtobasketpository
?@basilev已重新编辑。我想现在好多了。:)问题转到注释。问题转到注释。问题转到注释。问题转到注释。完全正确我太忙于查看底部的代码,忘记我没有实例化\u addtobasketrespository谢谢完全正确我太忙于查看底部的代码,忘记我没有实例化_addtobasketposition谢谢完全正确我太忙了,看底部的代码忘了我没有实例化_addtobasketposition谢谢完全正确我太忙了,看底部的代码忘了我没有实例化_addtobasketposition谢谢