В C # вы можете указать приведение, поместив тип, в который вы хотите преобразовать, в круглые скобки перед ссылочной переменной, которую вы хотите преобразовать ((type)instance
).
Таким образом, чтобы привести объект (dq
) к типу IUIBuildingBlock
, вы можете использовать следующий код:
((IUIBuildingBlock)dq).QuestionText = reader("QuestionText");
(Обратите внимание, что это вызовет исключение, если приведение выполнено для объекта, который не реализует IUIBuildingBlock
, но также будет CType
, поэтому я предполагаю, что это не проблема.)