我有一个列表,Action<object, object>
我最终会Action<string, int>
在某个时候将其恢复为 an 或任何其他两种类型。它表示从一种类型到另一种类型的动态引用映射。由于各种原因,我不能使用ref
or Func<..>
。
基本上问题是,在回调代码中,Action<string, int>
我需要一种方法来设置int
传入的值,比如在我将它从字符串转换之后。虽然它不是ref
,但如何做到这一点并不明显。
有没有人碰巧知道是否有一种方法可以动态地重写该方法,或者以其他方式获取传递给它的值(也许是在堆栈上)并设置该int
值......在 CLR 调用堆栈上更上一层楼?
为了阻止任何人说“为什么不改变你的整个程序”或“你什么时候需要这个?”,我只是在尝试一种新的对象映射库的想法。