2014-06-05 45 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(); 

來初始化它。

相關問題