Наследование свойств и атрибутов в C# - CodeHelper

Наследование свойств и атрибутов в C#

1

Есть класс SuperClassBase, в котором определено свойство SuperProperty. К этому свойству применены атрибуты, например, [Browsable(false)]. Как сделать так, чтобы наследники этого класса могли переопределять значение атрибута для этого свойства? Можно ли обойтись без определения свойства виртуальным и перекрытия его в наследнике с применением атрибута с другим значением?

public class SuperClassBase
{
    [Browsable(false)]
    public string SuperProperty {get; set;}
}

Лучший ответ:

1

Судя по всему, единственный способ переопределить атрибуты — это именно перекрыть соответствующее свойство в наследнике.

v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.