Как я могу сделать ссылку на TYPE, чтобы впоследствии использовать имя моей ссылки... В самой простой форме...
MyInt -- производное от int
Затем в другом месте я бы сослался на MyInt. Суть в том, что мне нужно, чтобы это "#define" соответствовало определению класса, которое было бы подклассом и могло бы быть другого типа. Фактическое намерение
MyTypeSQLCmd = OleDbCommand
OR
MyTypeSQLCmd = SQLiteCommand
и мой подкласс будет просто ссылаться и сможет создать новый MyTypeSQLCmd();
--- позвольте мне уточнить немного больше.
У меня есть один класс, который подключается к базе данных типа OleDB. У меня есть ДРУГОЙ класс, который подключается к базе данных SQLite.
У меня есть ДРУГОЙ класс, который будет производным от ЛЮБОГО из вышеперечисленных, но будет иметь дополнительные функции. Таким образом, вместо того, чтобы знать, к какому бэкенду я буду подключаться, я не хочу иметь IF повсюду, например...
if(connectingToSQLite)
MyCmd = new SQLiteCommand();
else
MyCmd = new OleDbCommand();
поскольку впоследствии общие доступные методы, которые мне нужны, - это те же ссылки, такие как
MyCmd.Параметры.Добавить(...)
Итак, я не могу предварительно объявить переменную как один «тип» или другой, например
Оледбкоммандмикмд; SQLiteCommand MyCmd;
Мне нужен только один экземпляр, поэтому я надеялся получить тип с псевдонимом, который будет принят и позволит продолжить работу без ошибок компилятора.