public override int GetHashCode() { unchecked { var hashCode = Name != null?Name.GetHashCode() : 0; hashCode = (hashCode * 397) ^ (Surename != null ? Surename.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Address != null ? Address.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Birthdate != null ? Birthdate.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { int hash = 1; if (Forename.Length != 0) { hash ^= Forename.GetHashCode(); } if (Surename.Length != 0) { hash ^= Surename.GetHashCode(); } if (Age != 0) { hash ^= Age.GetHashCode(); } return(hash); }
public string this[string columnName] { get { if (columnName.Equals(nameof(Name)) && String.IsNullOrEmpty(Name)) { return("Введите имя"); } if (columnName.Equals(nameof(Name)) && Name.Any(c => Char.IsDigit(c))) { return("Имя не должно содержать цифры"); } if (columnName.Equals(nameof(Surename)) && String.IsNullOrEmpty(Surename)) { return("Введите фамилию"); } if (columnName.Equals(nameof(Surename)) && Surename.Any(c => Char.IsDigit(c))) { return("Фамилия не должна содержать цифры"); } if (columnName.Equals(nameof(Sex)) && String.IsNullOrEmpty(Sex)) { return("Выберите пол"); } if (columnName.Equals(nameof(Weight)) && Weight <= 5) { return("Введите вес в килограммах"); } if (columnName.Equals(nameof(Birthday)) && (Birthday <= DateTime.Now.AddYears(-100) || Birthday > DateTime.Now.AddYears(-1))) { return("Введите дату рождения правильно"); } return(String.Empty); } }