[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("@"))