как установить нулевое значение для DefultValue свойства

#asp.net

#asp.net

Вопрос:

у меня есть 4 таких свойства

     public string strLastName { get; set; }
    public string strSpeciality { get; set; }
    public string strProfession { get; set; }
    public string strUserName { get; set; }
    public string strPassword { get; set; }
    public string strRegDate { get; set; }
 

теперь, как я могу установить нулевое значение для свойства strRegDate?
я не хочу использовать оператор IF,
спасибо

Комментарии:

1. null насколько я знаю, это значение string по умолчанию, поэтому вам не нужно ничего менять.

2. вы уверены, что это строка? или DateTime

3. @DanielElliott вы можете проверить это с помощью if(strRegDate==null) { }

Ответ №1:

Ваш код использует автоматически реализованные свойства и примерно эквивалентен этому более явному коду:

 private string _strLastName = null;  // default(string)

public string strLastName
{
    get { return _strLastName; }
    set {  _strLastName = value; }
}
 

Как вы можете видеть, значение по умолчанию уже равно null .