[Homework]-OOP-Defining-Classes- Problem{1} - Persons
Възможно ли е някой да погледне къде бъркам при решаването на PROBLEM 1. Дава грешка, когато създам нов Person без email. Благодаря :)
Възможно ли е някой да погледне къде бъркам при решаването на PROBLEM 1. Дава грешка, когато създам нов Person без email. Благодаря :)
Здравей,
В условието пишеше да проветим дали има символа "@" в емайла като валидация.
можеш да използваш string.Contains метода в сетъра:
public string Email
{
        get
        {
            return this.email;
        }
        set
        {
            if (value != null && !value.Contains("@"))
            {
                throw new ArgumentOutOfRangeException("Invalid email!");
            }
            this.email = value;
        }
}
Има лека грешка вътре в if-a:
Ще хвърля грешка за всеки стринг, който не е null (заради или-то).
По-скоро:
Така е, моя грешка трябва да е :
if (value != null && !value.Contains("@"))