我正在尝试为特定类的对象列表创建动态代理。 例如:
var proxy = generator.CreateInterfaceProxyWithoutTarget(typeof (IEnumerable<string>),
interceptor);
但我得到以下例外:
无法解析方法System.Collections.Generic.IEnumerator`1 [System .__ Canon] GetEnumerator(),因为方法句柄System.Collections.Generic.IEnumerable`1 [T]的声明类型是通用的。明确地为GetMethodFromHandle提供声明类型。
我正在尝试代理IEnumerable&lt;&gt;为了缓存调用以生成列表本身。