Я пытаюсь сохранить в памяти набор ссылок типа Action<T>
, где T - тип переменной
Я нашел решение с dynamic
, но я бы предпочел не использовать динамическое решение
public class MessageSubscriptor:IMessageSubscriptorPool
{
Dictionary<Type, Action<dynamic>> Callbacks = new Dictionary<Type, Action<dynamic>>();
public void Subscribe<T>(Action<T> callback) where T :IMessage
{
Callbacks.Add(typeof(T), (obj) => callback(obj));
}
}
Кто-нибудь знает лучший подход к решению этой проблемы? Спасибо заранее.