Как добавить атрибут в поле базового класса из дочернего класса? - PullRequest
4 голосов
/ 21 октября 2011

Базовый класс:

public class XmlNameValueField : XmlBaseField
{                       
        [XmlAttribute("n")]
        [Required]
        public string Name { get; set; }

        [XmlText]
        public string Value { get; set; }        
 }

Дочерний класс:

 public class DateField : XmlNameValueField
 {            
 }

В поле Дочерний класс Имя должно иметь дополнительный атрибут

[DataType (DataType.EmailAddress)]

1 Ответ

1 голос
/ 21 октября 2011

Вам нужно будет пометить свойство как виртуальное в базовом классе, переопределить его в дочернем классе и добавить атрибуты.

...