これが私のコードです:
var messageHandlers = new Dictionary<Type, Action<T>>();
public static void Subscribe(Action<T> message)
{
if (messageHandlers.ContainsKey(typeof(T)))
{
messageHandlers[typeof(T)] += message;
}
else
{
messageHandlers.Add(typeof(T), message);
}
}
これをワンライナーにする方法はありますか?