У меня есть хеш-таблица, которая может содержать любое количество объектов. Все эти объекты реализуют некоторые похожие методы / свойства, а некоторые свои.
Например, все объекты в хеш-таблице могут иметь метод PrintText, принимающий один параметр типа string. Однако все объекты создаются из разных классов.
Можно ли мне извлечь конкретный объект из хеш-таблицы по его ключу, не зная его типа до времени выполнения, и получить доступ ко всем его собственным методам и свойствам (не только к обычным)?
Обычно я бы сделал что-то вроде
MyClass TheObject = MyHashTable [Key];
Но извлекаемый объект может быть получен из любого класса, поэтому я не могу сделать это в этом случае.