C# 出席「;“匿名”;接口代理

C# 出席「;“匿名”;接口代理,c#,.net-4.0,castle,enterprise-library-5,objectbuilder,C#,.net 4.0,Castle,Enterprise Library 5,Objectbuilder,您可能知道标准.net framework library/ms enterprise library是否包含以下功能: IConvertible proxy = CodegenThatEverybodyNeed.CreateProxy<IConvertible>( new Func<TypeCode> {...}, new Func<IFormatProvider,bool>{...} , ... ); IConver

您可能知道标准.net framework library/ms enterprise library是否包含以下功能:

IConvertible proxy = CodegenThatEverybodyNeed.CreateProxy<IConvertible>(
         new Func<TypeCode> {...}, 
         new Func<IFormatProvider,bool>{...} , ...
);
IConvertible proxy=CodegenThatEverybodyNeed.CreateProxy(
新函数{…},
新函数{…}。。。
);
我确信这个任务(“匿名代理”)是很常见的,很明显,它可以有一个运行时实现,但不要想象我在哪里可以实现这个功能

当然,使用类型检查进行设计时实现更好,但我毫不怀疑这在现在是不可能的。 P.P.S.“知名”免费软件库也受欢迎

ObejectBuilder ObjectBuilder似乎应该具有此功能,但15分钟不足以理解如何学习它。

可能有人有好的样品吗


EntLib拦截此外,此代码应位于整数单位的某个位置。拦截,但我没有发现如何重用它。

请查看。

谢谢。不幸的是,对于我的目标(为了避免客户恐慌),castle太大了(恐慌会比动态生成最终代码后更严重)。需要更多“标准”来源的东西。你说的“太大”是什么意思?DLL?提供的功能的大小太大。按此衡量,.NET framework也“太大”。你不必使用你不想要的比特。只需使用您想要的位..NET Framework已经被我的客户接受为EntLib和一些其他扩展。。。