Добрый день!
Возникла следующая задача:
Есть абстрактный класс:
class abstract TDataObject
{
//строка в DataTable
public DataRow Row;
//состояние строки
public DataRowState State {get {return Row.RowState;}}
}
И есть наследующие абстрактный класс
class TConcreteDataObject : TDataObject
{
//типизированная строка, наследуюая DataRow должна заместить DataRow
//в абстрактном классе
override TypedDataRow Row;
Some methods .....
}
На данную реализацию компилятор ругается!
Возможно ли заменять члены абстрактного класса в наследниках членами,унаследованными от членов абстрактного класса? если да то как ?
Если нет то возможен ли ещё вариант чтобы для типизированных строк определить общую логику поведения на уровне DataRow, а конкретную реализацию в каждом конкретном классе?
... << RSDN@Home 1.1.3 stable >>