我有以下類詞典與委託作爲價值
public class CVisitor : IVisitor
{
public int Visit(Heartbeat element)
{
Trace.WriteLine("Heartbeat");
return 1;
}
public int Visit(Information element)
{
Trace.WriteLine("Information");
return 1;
}
}
我想和映射字典,每一個參數類型將被映射到它的實現功能:心跳將被映射到public int Visit(Heartbeat element)
我想要做的事情如下:
_messageMapper = new Dictionary<Type, "what should be here ?" >();
_messageMapper.Add(typeof(Heartbeat), "and how I put it here?");
我應該把什麼,而不是「應該在這裏?」和「我怎麼把它放在這裏?」
感謝
請問你的方法看起來(即是他們的定義相似?) – 2012-07-16 12:06:07
也許,你可以創建你的方法爲代表,並在你的字典你TValue將System.Delegate ..你嘗試過嗎? – 2012-07-16 12:11:51
@Yet另一個極客,訪客函數有完全不同的實現,它們是DTO映射器 – 2012-07-16 12:12:18