У меня есть несколько таблиц в моей базе данных, и все они содержат другой наследуемый тип DataRow.
Кроме того, у меня есть класс, который должен обрабатывать некоторые вещи в моей DataGrid (Мои таблицы базы данныхподключен к DataGrids).
Чтобы сделать это, один из методов в этом обработчике DataGrid должен привести строки к точному унаследованному типу DataRow.
примерно так: (TempDataRow как DataRowTypeThatInheritsFromRegularDataRow) .SpecialParameter = нечто;
Чтобы сделать это, я должен передать метод унаследованного типа DataRow, чтобы он знал, как выполнять приведение.
Методбудет выглядеть примерно так:
public void DoSomething (DataRowType Type) {(TempDataRow as Type) .SpecialParameter = кое-что;}
Как передать тип?Обычный тип 'Type' не компилируется.и если я передам только «DataRow», он не будет знать, как выполнить приведение.