Słownik z delegatem jako wartość
Mam następującą klasę
public class CVisitor : IVisitor
{
public int Visit(Heartbeat element)
{
Trace.WriteLine("Heartbeat");
return 1;
}
public int Visit(Information element)
{
Trace.WriteLine("Information");
return 1;
}
}
Chcę mieć słownik z odwzorowaniami, że każdy typ argumentu zostanie odwzorowany na jego funkcję implementacji: bicie serca zostanie odwzorowane napublic int Visit(Heartbeat element)
Pomyślałem, że zrobię coś takiego:
_messageMapper = new Dictionary<Type, "what should be here ?" >();
_messageMapper.Add(typeof(Heartbeat), "and how I put it here?" );
co powinienem zamiast tego umieścić „co tu powinno być?” i „i jak to tu umieściłem?”
Dzięki