2014-06-05 27 views
0

我试图加密用户密码获取对象的实例未设置为一个对象错误

CryptoWrapper wrapObj = null; 
UserDetails userDetails = dbContext.GetUserDetails(); 
if (userDetails != null) 
{ 
    if (userDetails.Password !=null && userDetails.Password != "") 
    { 
     //some code here 
     wrapObj.Crypt(userDetails.Password); 
    } 
} 

我得到的实例“对象实例不设置到对象的实例。”

有人可以帮我吗?

+0

几乎所有'NullReferenceException'的情况都是一样的。请参阅“[什么是.NET一个NullReferenceException?](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net)”获得一些提示。 –

+0

_where_你得到那个异常?哪条线? –

+0

那么,你试图引用wrapObj,它是null。 – OldProgrammer

回答

0
CryptoWrapper wrapObj = null; 

为空,您正在尝试使用它。

wrapObj.Crypt(userDetails.Password); 

您需要创建的CryptoWrapper一个实例,并将其分配给wrapObj

CryptoWrapper wrapObj = new CryptoWrapper(); 
+0

哎呀!!!这很简单。我不知道我错过了什么。这是令人尴尬的:) –

0

你设置wrapObj为null,则试图从它调用的方法。不知道CryptoWrapper是什么,你可能需要编辑它以

CryptoAnswer wrapObj = new CryptoAnswer(); 

来初始化它。

相关问题