4

我正在尝试为特定类的对象列表创建动态代理。例如:

var proxy = generator.CreateInterfaceProxyWithoutTarget(typeof (IEnumerable<string>),
                                                        interceptor);

但我得到以下异常:

无法解析方法 System.Collections.Generic.IEnumerator`1[System.__Canon] GetEnumerator() 因为方法句柄 System.Collections.Generic.IEnumerable`1[T] 的声明类型是通用的。向 GetMethodFromHandle 显式提供声明类型。

我正在尝试代理 IEnumerable<> 以缓存调用以生成列表本身。

4

0 回答 0