コード例 #1
0
        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);
            }
        }
コード例 #2
0
ファイル: InputMsg.cs プロジェクト: codacy-badger/motornet
        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);
        }
コード例 #3
0
ファイル: Person.cs プロジェクト: sk3wer/SOrusExamples
        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);
            }
        }