У меня в моей программе определен журнал объекта.Почему мой объект не NULL
LoginModel log = new LoginModel () ;
Я не записываю в него значения. Но почему объект не является NULL, когда моя функция возвращает его? (Смотрите рисунок)
[Bind(Exclude = "UserID")]
public class LoginModel
{
[ScaffoldColumn(false)]
public int UserID { get; set; }
[ScaffoldColumn(false)]
public string FirstName { get; set; }
[Display(Name = "E-mailadresse")]
[Required(ErrorMessage = "Skriv venligst din e-mailadresse", AllowEmptyStrings = false)]
[EmailAddress(ErrorMessage = "Ugyldig e-mailadresse")]
[DataType(DataType.EmailAddress)]
public string Emailaddress { get; set; }
[Display(Name = "Kodeord")]
[Required(ErrorMessage = "Skriv venligst et kodeord", AllowEmptyStrings = false)]
[DataType(DataType.Password)]
[StringLength(8, MinimumLength = 4, ErrorMessage = "Kodeordet skal mindst bestå af 4-8 karakter.")]
public string Password { get; set; }
}
Поскольку оператор 'new' создает объект. «Запись значений» (или настройка свойств) просто изменяет состояние существующего объекта. –
Soo я не могу сделать это: если (срубы! = NULL) { } Как проверить объект журнала был загружен со значениями из базы данных или нет? –
вы можете использовать 'if (log.UserID!= 0) {} ', чтобы определить, была ли она загружена. Дело в том, чтобы проверить, не является ли значение свойства не 'default (sometype)', после чего оно было загружено новыми значениями. – kurakura88