У меня есть объект, который может быть зашифрован некоторыми свойствами (если для него есть информация в БД) или пустым (если для него нет информации в БД)
Например, для электронной почты, я делаю это так;
public string Email
{
get
{
if (String.IsNullOrEmpty(this.Email))
return "";
else
return Crypto.Decrypt(this.Email, GlobalVars.VALID_KEY);
}
set
{
this.Email = value;
}
}
То, что я пытаюсь сделать, это то, что, когда значение установлено, оно будет пустой строкой или зашифрованной строкой, и когда мне понадобится свойство, оно передаст мне пустую строку или строку дешифрования
В режиме отладки я поставил точку, чтобы проверить что-то на объекте, и когда VS оценивал объект, я получил эту ошибку:
Целевой процесс завершил работу с кодом -2147023895 при оценке функции .... Email.get
какие-нибудь советы для этого?!
Заранее спасибо