- 1
- 2
- 3
- 4
- 5
- 6
- 7
private string fEmail;
...
public string Email
{
get {return fEmail = fEmail != null ? fEmail: string.Empty;}
set {fEmail=value;}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+129
private string fEmail;
...
public string Email
{
get {return fEmail = fEmail != null ? fEmail: string.Empty;}
set {fEmail=value;}
}
чтобы проверить на нулл переменную fEmail, ее нужно зачем то присвоить самой же себе, долго вкуривал, но менять не стал. Наверное это заморочки с энхибернэйт
З.Ы. версия фреймворка для которого было написано это чудо 1.1
хотя если это 1.1... оператор "??", который был бы здесь уместен, только в двойке вроде ж появился.
в данном случае лучше
get {return fEmail;}
set {fEmail = (value == null ? string.Empty : value);}
или
get {return fEmail != null ? fEmail : string.Empty;}
set {fEmail=value;}
Вообще то геттер должен вернуть Стринг, а результат операции fEmail="какая-то строка" точно не типа стринг.