Абстрактный класс:
Код: Выделить всё
public abstract class MyAbstract
{
[IndexerName("Indexer")]
public abstract string this[string propertyName]
{
get;
}
}
Код: Выделить всё
public class MyConcrete : MyAbstract
{
string item;
public string Item
{
get { return item; }
set { item = value; }
}
public override string this[string propertyName]
{
get { return propertyName; }
}
}
Тип «MyConcrete» уже содержит определение для «Item».
Я пытался поместить IndexerName в переопределение индексатора, и появилась ошибка "Невозможно установить атрибут IndexerName для отмеченного индексатора override"
Как использовать IndexerName в абстрактных классах?
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/700 ... ct-classes