示例#1
0
        public override string this[string columnName]
        {
            get
            {
                string error_message = String.Empty;
                switch (columnName)
                {
                case "Login":
                    if (Login != null && Login.Any(c => !Char.IsLetterOrDigit(c) & c != '_'))
                    {
                        error_message = "Логин не может содержать символов, отличных от букв, цифр и нижнего подчеркивания!";
                    }
                    break;

                default:
                    error_message = base[columnName];
                    break;
                }
                return(error_message);
            }
        }